Почему MVC4 использует анти-шаблон Service Locator?

Прочитав «Внедрение зависимостей в .NET» Марка Симанна, я держусь подальше от Service Locator ], который является антипаттерном.

Прочитав примечания к выпуску MVC 4 , я вижу:

Улучшенная инверсия управления (IoC) через DependencyResolver: Web API теперь использует шаблон локатора сервисов, реализованный зависимостью MVC преобразователь для получения экземпляров для множества различных объектов.

Таким образом, мне остается любопытно и непонятно, почему Microsoft использовала локатор служб в 2012 году.

46
задан Steven Jeuris 14 November 2012 в 20:28
поделиться