Почему не кажется ли вам, что использование модели поставщика в новом приложении ASP.Net MVC отстает?

Недавно я перешел из команды, использующей Ninject в ASP.Net MVC для внедрения зависимостей, в команду, которая ничего не знает о решениях IoC, кроме представленного шаблона модели поставщика в ASP.Net 2.0.

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

Сейчас я начинаю небольшой проект ASP.Net MVC с нуля и обнаруживаю сопротивление некоторых членов команды внедрению инфраструктуры DI.

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

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

6
задан casperOne 5 April 2012 в 15:51
поделиться