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

13 ответов

В чем разница между шаблонами Dependency Injection и Service Locator?

Обе модели кажутся реализацией принципа инверсии управления. То есть объект не должен знать, как построить свои зависимости. Внедрение зависимостей (DI), похоже, использует конструктор или установщик для «внедрения» своих зависимостей. Пример ...

2 ответа

Синглтон Vs ServiceLocator

1 ответ

В этой ситуации, вероятно, это неизбежно, вы хотите сохранить надежность развязанной реализации, и, таким образом, вы не можете контролировать создание типа, расположение службы - это вариант ...

о, что меня беспокоило с тех пор, как я прочитал ответ на другой вопрос stackoverflow (точный вопрос ускользает от меня сейчас), где пользователь сказал что-то вроде:Если вы звоните в сервисный локатор, вы делаете это неправильно." Это был ...

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

1 ответ

@michelpm цель состоит в том, чтобы создать общий интерфейс, чтобы вы могли использовать контейнер IOC для обработки построения графов объектов контроллеров MVC таким образом, который не зависит от контейнера. Интерфейс создает контракт, поэтому реализация MVC может использовать метод «волшебные вещи». Без этого паттерна вам нужно было бы построить собственную базовую платформу для инверсии зависимостей.

ектирую некоторые архитектурные изменения в устаревшем приложении ASP.NET. Я прототипировал некоторые классы для разрешения зависимостей, которые имитируют IDependencyResolver в ASP.NET MVC. Я не буду публиковать, потому что это почти тот же ...

2 ответа

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

Поскольку ServiceLocatorAwareInterface, скорее всего, будетудален из абстрактного контроллера в ZF3вместо этого зависимости должны передаваться через констру...

2 ответа

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

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

3 ответа

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

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

3 ответа

В чем разница между использованием анти-паттерна Service Locator и контейнера Castle Windsor? "[Закрыто]

1 ответ

Сервисный локатор для дженериков

2 ответа

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

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