IoC .NET の使用に関連する多くの理論があります。この分野での経験がない開発者はかなりの数いると思います。彼らは Java のバックグラウンドを持っていませんでした。彼らは古典的な ASP と VB6 の背景から来ました。また、Microsoft は最近まで IoC の使用を実際に促進していませんでした。
さらに、IoC の使用にはいくつかの前提があります。まず、それが何に使用され、何を得るかを理解する必要があります。次に、IoC コンテナーを実際に使用できるようにコードを開発する必要があります。
IoC は、ツールボックスの別のアイテムを使用するだけではありません。使い方を知り、いつ使うべきかを知り、開発者として成熟することです。
.NET に関連するので、いくつかの IoC コンテナーがあります。私は Windsor、StructureMap、Unity、そして最近では Ninject を使用しました。ただし、すべてを実際のアプリケーションで使用したわけではないことに注意してください。私は遊んで、そこで何が起こっているかを見るのが好きです。私は、IoC コンテナー .NET の市場が非常に良好であることを発見しました。