Существует множество теорий, связанных с использованием IoC .NET. Я думаю, что есть множество разработчиков, которые не имеют опыта в этой области. Они не происходили из фона Java. Они пришли из классического ASP и фона VB6. Кроме того, Microsoft на самом деле не поощряла использование IoC до недавнего времени.
Кроме того, использование IoC предполагает несколько вещей. Во-первых, вы должны понять, для чего он используется и что вы получаете. Во-вторых, вы должны разработать свой код, чтобы можно было использовать контейнер IoC.
IoC - это больше, чем просто использование другого элемента в панели инструментов. Это о том, как использовать, зная, когда использовать его и созревать как разработчик.
Что касается .NET, у меня есть несколько контейнеров IoC. Я использовал Windsor, StructureMap, Unity и, совсем недавно, Ninject. Однако имейте в виду, что я не использовал их в реальных приложениях. Мне нравится поиграть и посмотреть, что там происходит. Я обнаружил, что рынок IoC-контейнеров .NET неплох.
Просто Google «Alt.net» - вы найдете много людей, использующих IOC в .net. Microsoft даже имеет свои собственные структуры МОК, такие как Unity. – 2008-10-30 15:09:52