IOC の選択肢が多すぎて、どこから始めればよいかわかりません。これまで、Spring.NET、Unity、Ninject、Windsor、および StructureMap を見てきましたが、どれが他のものより優れているのかわかりません。では、あなたのお気に入りの IOC は何ですか? また、他のどの IOC よりもそれを使用する理由は何ですか?
質問する
323 次
3 に答える
4
Common Service Locatorを使用してみると、後でコンテナーを切り替えることができます。私は Unity (MS の神聖な信仰の cos =) ) とその力の Windsor cos を好みます。Ninject には非常に面白いドキュメントがあります。使用しない場合は、少なくともそのドキュメントを読み、そのサイトにアクセスする必要があります=)
于 2009-10-09T16:13:59.073 に答える
2
多かれ少なかれ同じ機能を持っていると思います。したがって、以下を見るのが理にかなっています。
- 文書化の品質
- 包括的なクイックスタートの存在
- 他のよく知られている製品で使用されています
- その周りにコミュニティはありますか
- どれだけ成熟しているか
たとえば、ユニティ:
- 優れたドキュメントがあります
- クイックスタートはかなり良い
- Composite Application Guidance および Web Client Software Factory で使用されます。
- その周りにはコミュニティがあります
- まだ 1.2 です (そして 2.0 が来る予定です)、それでもオブジェクト ビルダーの後継です。
于 2009-10-09T16:12:23.847 に答える
1
新しいプロジェクトでは、現在 Ninject を使用しています。「クリーン」でモダンでシンプルな API と流暢な構成が気に入っています。
于 2010-03-12T22:46:13.300 に答える