Результаты поиска по запросу "service-locator"

3 ответа

 есть по определению местоположение сервиса. Кто спорит биты - довольно незначительный момент. Расположение службы хорошо применяется в невероятно динамичных и расширяемых системах. Плохое расположение службы приводит к невероятно хрупким и нерастяжимым системам. Это фундаментальная основа архитектуры программного обеспечения. Решение правильных проблем приводит к успеху, решение неправильных проблем приводит к ...

аюсь удалить Service Locator из абстрактного базового класса, но я не уверен, что заменить его. Вот псевдо-пример того, что я получил: public abstract class MyController : Controller { protected IKernel kernel; public MyController(IKernel ...

2 ответа

Spring ServiceLocator или чистый заводской шаблон?

99% моей зависимости - это управление по шаблону DI с помощью аннотации @Autowired Spring.Тем не менее в конкретном сценарии я могуt определить, какая реализ...

2 ответа

Какая фактическая разница между сервисом локации и внедрением зависимости?

Я проходил предыдущую дискуссию, в которой подробно обсуждалось различие между локатором службы и инжектором зависимости, но все же я не смог этого понять. М...

ТОП публикаций

2 ответа

Синглтон Vs ServiceLocator

2 ответа

Управление зависимостями в приложениях Zend Framework 2 MVC

Поскольку ServiceLocatorAwareInterface, скорее всего, будетудален из абстрактного контроллера в ZF3 [https://github.com/zendframework/zf2/issues/5168]вместо этого зависимости должны передаваться через конструктор или через методы установки. Имея ...

5 ответов

MVVM: как передать параметр в конструктор ViewModel

Я использую MVVM Light Framework Л. Бюньона.Каковы некоторые из рекомендуемых подходов для передачи параметров, таких как идентификатор клиента, конструктору...

4 ответа

Если у вас есть библиотечный код, который нуждается в службах, и этот код может быть размещен в контексте более широкой среды исполнения / среды выполнения, тогда среда / среда исполнения должна будет предоставить механизм, позволяющий запускать некоторый пользовательский код при запуске, в котором вы можете инициализировать ваш контейнер и зарегистрируйте зависимости. Хорошим примером того, где CSL может быть проблематичным, является использование его в контексте MSCRM. Вы можете настроить собственную бизнес-логику, зарегистрировав плагины, которые MSCRM-среда выполняет для определенных событий. Проблема, с которой вы сталкиваетесь, заключается в том, где вы запускаете логику регистрации, поскольку нет события «запуска», на которое вы можете подписаться для настройки вашего DI-контейнера. Даже если бы вы могли как-то настроить свой DI, вам нужно было бы поместить библиотеки CSL и DI в GAC, поскольку это единственный способ вызвать сторонний код из плагина (еще один элемент, который нужно добавить в контрольный список развертывания). В таких сценариях вам лучше иметь свои зависимости в качестве параметров конструктора, которые вызывающий код может инициализировать по своему усмотрению (либо путем внедрения конструктора, либо вручную «обновляя» соответствующую реализацию интерфейса).

трел наОбщий Сервисный Локатор [http://commonservicelocator.codeplex.com/]как способ абстрагирования моего контейнера IoC, но я заметил, что некоторые люди категорически против этого типа этого. Люди рекомендуют никогда не использовать это? ...

2 ответа

Более быстрый, лучший и эффективный тип подсказок для PHP Storm с помощью сервисных локаторов

Я искал способ сделать это в течение нескольких месяцев. Я один из тех разработчиков, кто любит автозаполнение. Для каждого вызова сервисного локатора в Zend...

1 ответ

Я думаю, что я начинаю понимать. Автоматические фабрики не поддерживаются (пока) в Ninject, но я думаю, что большую часть времени я могу справиться с полноценной фабрикой и внедрением этого; Я думаю, что я не буду нуждаться в этом слишком много, и написание своего собственного позволит мне получить больше чувства со всей идеей.

шал, как люди говорят, что вам не следует использовать сервисный локатор для инъекции зависимостей. Итак, как именно вы вводите зависимости, не полагаясь на локатор службы? Я хочу опробовать контейнеры IoC, но не хочу ...

2 ответа

Почему MVC4 использует Anti-Pattern Service Locator?

После прочтения«Внедрение зависимостей в .NET» [https://rads.stackoverflow.com/amzn/click/com/1935182501]Марк Симанн, я держусь подальше отСервисный локатор [http://en.wikipedia.org/wiki/Service_locator_pattern]который ...