Вопросы по теме 'service-locator'
Плохо ли использовать servicelocation вместо внедрения конструктора, чтобы избежать написания множества фабричных классов
Прямо сейчас мы используем DI/IOC, и когда нам нужно передать дополнительные параметры конструктору, мы используем фабричный класс, например.
public class EmailSender
{
internal EmailSender(string toEmail, string subject,String body, ILogger...
1898 просмотров
schedule
11.03.2022
StructureMap разрешает зависимость посредством инъекции вместо местоположения службы
В моем проекте я регистрирую много ISerializers реализаций с помощью сканера сборки. FWIW это код, который регистрирует мой ISerializers
Scan(scanner =>
{
scanner.AssemblyContainingType<ISerializer>();...
5106 просмотров
schedule
25.10.2022
Как разрешить универсальный класс с разрешенным универсальным интерфейсом контейнера Unity в качестве параметра конструктора
Я не могу понять, как зарегистрировать универсальный абстрактный класс с внедренным универсальным интерфейсом в моем контейнере Unity (2.0). Вот интерфейс и классы:
public interface IReportFactory<in TEntity, out TReport>
{ ... }
public...
2024 просмотров
schedule
24.12.2023
Запутался в использовании контейнера IOC, локатора сервисов и фабрики
Предположим, у меня есть BaseForm , который зависит от ILogger или IResourceManager или чего-то в этом роде. В настоящее время он решает правильную реализацию требуемой службы с помощью локатора служб, который, как я знаю, является...
2085 просмотров
schedule
03.03.2022
просмотр зависимостей страницы
Я использую MVC4 и DependencyResolver с Unity. Как на странице блога Брэда Уилсона http://bradwilson.typepad.com/blog/2010/07/service-location-pt3-views.html , я хочу использовать внедрение зависимостей для своих представлений. Но кажется, что...
306 просмотров
schedule
16.04.2023
Silex - настоящий DI против внедрения $app, который выглядит как ServiceLocator?
Вчера прочитал статью: https://igor.io/2012/11/09/scaling-silex.html
И еще один http://davedevelopment.co.uk/2012/10/03/Silex-Controllers-As-Services.html
Итак, в моей голове возник концептуальный вопрос:
В настоящее время у меня есть...
1782 просмотров
schedule
26.05.2022
ZF2, когда использовать getServiceLocator(), а когда нет
Я действительно запутался, когда использовать getServiceLocator, а когда нет. Например:
+ Module
-+ Helloworld
--+ src
---+ Controller
----+ IndexController.php
----+ IndexControllerFactory.php
---+ Service
----+ LogginService.php
----+...
22737 просмотров
schedule
30.12.2023
преобразователь зависимостей asp.net mvc 4 для контроллеров
Я использую asp.net mvc 4 для разработки многопользовательского приложения mvc.
Я использую Autofac для контейнера IOC и настроил контроллеры для регистрации для каждого клиента в разных сборках.
Autofac переключит контроллер, который он...
1878 просмотров
schedule
29.03.2024
Как зарегистрировать типы в контейнере IOC, но независимым от контейнера способом?
* У меня есть приложение, которое использует контейнер IOC (Autofac, но может быть любым).
У меня также есть модули, которые разрабатываются сторонними разработчиками. Каждый модуль должен указать свою собственную настройку контейнера DI,...
1315 просмотров
schedule
10.12.2023
Поиск сервисов в Global.asax
У меня есть несколько частей в моем Global.asax, где мне нужно использовать что-то вроде
var myServiceInstance = Kernel.Get<IMyServiceInterface>();
Приложение — MVC3, локатор службы — NInject 2.2.0.0. Однако при обновлении с NInject...
178 просмотров
schedule
16.01.2023
Что делает контейнер IoC контейнером IoC?
Итак ... Я копался в локаторе контейнеров и сервисов IoC.
Я думал, что контейнер IoC - это контейнер IoC, а не локатор службы, потому что
Как вы это используете. Вы передаете указатель службы классу, которому нужны зависимости, а затем...
176 просмотров
schedule
27.08.2022
Получить глобальную конфигурацию в Zend Framework 2
Мой вопрос был задан раньше . Я также хотел бы получить доступ к моим глобальным конфигам (config/{,*.}{global,local}.php), расположенным в моих личных библиотеках (в каталоге поставщика). Ближайший ответ, который я нашел, - здесь . Я создал...
4932 просмотров
schedule
05.01.2024
Корень композиции DI: как он обеспечивает проверку разрешения во время компиляции
Я прочитал пару статей моего Марка Симана о внедрении зависимостей, в частности, о причинах отказа от шаблона локатора служб:
Service Locator является анти-шаблоном
Локатор служб нарушает инкапсуляцию
Service Locator нарушает SOLID...
467 просмотров
schedule
19.02.2022
Более быстрая, качественная и эффективная подсказка типов для PHP Storm с помощью локаторов сервисов.
Я искал способ сделать это в течение нескольких месяцев. Я один из тех разработчиков, которые любят автозаполнение. Для каждого вызова Service Locator в zend framework 2 я набираю подсказку со следующим:
Без глобального файла хинтинга
/**...
679 просмотров
schedule
25.05.2023
Как использовать службы для набора полей формы в Zend Framework 2?
У меня есть форма ( Zend\Form\Form ) с некоторыми вложенными наборы полей ( Zend\Form\Fieldset ). Конструкция очень похожа на описанную в руководстве по коллекциям форм. .
Storage\Form\MyForm
|_'Storage\Form\Fieldset\FooFieldset'...
908 просмотров
schedule
11.05.2024
Рекомендуемая стратегия управления зависимостями в nodejs?
Один из вариантов использования заключается в том, что иногда нет смысла имитировать функции в модульных тестах... вместо этого имеет смысл имитировать объекты где бы они ни были импортированы . (Да, иногда имеет смысл использовать BDD, и это...
290 просмотров
schedule
20.10.2023
Изменение состояния Flutter Bloc не обновляет пользовательский интерфейс с помощью get_it
Я создавал функцию входа / аутентификации, используя комбинацию этого руководства по входу в систему и руководств по чистой архитектуре ресокодера. Он на 99% работает отлично, но не реагирует должным образом на нажатие LoginButton .
По какой-то...
1947 просмотров
schedule
24.12.2022