Вопросы по теме 'service-locator'

Плохо ли использовать servicelocation вместо внедрения конструктора, чтобы избежать написания множества фабричных классов
Прямо сейчас мы используем DI/IOC, и когда нам нужно передать дополнительные параметры конструктору, мы используем фабричный класс, например. public class EmailSender { internal EmailSender(string toEmail, string subject,String body, ILogger...
1898 просмотров

StructureMap разрешает зависимость посредством инъекции вместо местоположения службы
В моем проекте я регистрирую много ISerializers реализаций с помощью сканера сборки. FWIW это код, который регистрирует мой ISerializers Scan(scanner => { scanner.AssemblyContainingType<ISerializer>();...
5106 просмотров

Как разрешить универсальный класс с разрешенным универсальным интерфейсом контейнера Unity в качестве параметра конструктора
Я не могу понять, как зарегистрировать универсальный абстрактный класс с внедренным универсальным интерфейсом в моем контейнере Unity (2.0). Вот интерфейс и классы: public interface IReportFactory<in TEntity, out TReport> { ... } public...
2024 просмотров

Запутался в использовании контейнера IOC, локатора сервисов и фабрики
Предположим, у меня есть BaseForm , который зависит от ILogger или IResourceManager или чего-то в этом роде. В настоящее время он решает правильную реализацию требуемой службы с помощью локатора служб, который, как я знаю, является...
2085 просмотров

просмотр зависимостей страницы
Я использую MVC4 и DependencyResolver с Unity. Как на странице блога Брэда Уилсона http://bradwilson.typepad.com/blog/2010/07/service-location-pt3-views.html , я хочу использовать внедрение зависимостей для своих представлений. Но кажется, что...
306 просмотров

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 просмотров

ZF2, когда использовать getServiceLocator(), а когда нет
Я действительно запутался, когда использовать getServiceLocator, а когда нет. Например: + Module -+ Helloworld --+ src ---+ Controller ----+ IndexController.php ----+ IndexControllerFactory.php ---+ Service ----+ LogginService.php ----+...
22737 просмотров

преобразователь зависимостей asp.net mvc 4 для контроллеров
Я использую asp.net mvc 4 для разработки многопользовательского приложения mvc. Я использую Autofac для контейнера IOC и настроил контроллеры для регистрации для каждого клиента в разных сборках. Autofac переключит контроллер, который он...
1878 просмотров

Как зарегистрировать типы в контейнере IOC, но независимым от контейнера способом?
* У меня есть приложение, которое использует контейнер IOC (Autofac, но может быть любым). У меня также есть модули, которые разрабатываются сторонними разработчиками. Каждый модуль должен указать свою собственную настройку контейнера DI,...
1315 просмотров

Поиск сервисов в Global.asax
У меня есть несколько частей в моем Global.asax, где мне нужно использовать что-то вроде var myServiceInstance = Kernel.Get<IMyServiceInterface>(); Приложение — MVC3, локатор службы — NInject 2.2.0.0. Однако при обновлении с NInject...
178 просмотров

Что делает контейнер IoC контейнером IoC?
Итак ... Я копался в локаторе контейнеров и сервисов IoC. Я думал, что контейнер IoC - это контейнер IoC, а не локатор службы, потому что Как вы это используете. Вы передаете указатель службы классу, которому нужны зависимости, а затем...
176 просмотров

Получить глобальную конфигурацию в Zend Framework 2
Мой вопрос был задан раньше . Я также хотел бы получить доступ к моим глобальным конфигам (config/{,*.}{global,local}.php), расположенным в моих личных библиотеках (в каталоге поставщика). Ближайший ответ, который я нашел, - здесь . Я создал...
4932 просмотров

Корень композиции DI: как он обеспечивает проверку разрешения во время компиляции
Я прочитал пару статей моего Марка Симана о внедрении зависимостей, в частности, о причинах отказа от шаблона локатора служб: Service Locator является анти-шаблоном Локатор служб нарушает инкапсуляцию Service Locator нарушает SOLID...
467 просмотров

Более быстрая, качественная и эффективная подсказка типов для PHP Storm с помощью локаторов сервисов.
Я искал способ сделать это в течение нескольких месяцев. Я один из тех разработчиков, которые любят автозаполнение. Для каждого вызова Service Locator в zend framework 2 я набираю подсказку со следующим: Без глобального файла хинтинга /**...
679 просмотров

Как использовать службы для набора полей формы в Zend Framework 2?
У меня есть форма ( Zend\Form\Form ) с некоторыми вложенными наборы полей ( Zend\Form\Fieldset ). Конструкция очень похожа на описанную в руководстве по коллекциям форм. . Storage\Form\MyForm |_'Storage\Form\Fieldset\FooFieldset'...
908 просмотров

Рекомендуемая стратегия управления зависимостями в nodejs?
Один из вариантов использования заключается в том, что иногда нет смысла имитировать функции в модульных тестах... вместо этого имеет смысл имитировать объекты где бы они ни были импортированы . (Да, иногда имеет смысл использовать BDD, и это...
290 просмотров

Изменение состояния Flutter Bloc не обновляет пользовательский интерфейс с помощью get_it
Я создавал функцию входа / аутентификации, используя комбинацию этого руководства по входу в систему и руководств по чистой архитектуре ресокодера. Он на 99% работает отлично, но не реагирует должным образом на нажатие LoginButton . По какой-то...
1947 просмотров
schedule 24.12.2022