IoCコンテナが何であり、構造マップ上で読んでいるのか理解しています。この技術は使用するのに十分なほど簡単です。私の質問は、IoCコンテナを使用するための粒度の適切なレベルは何ですか?IoCを適切に使用するのはいつですか?
私はIoCのためのアプリケーションの次の可能なレベルを参照してください。
- ブレークすべてのオブジェクト間のすべての依存関係 - 確かにやり過ぎを。
- ドメインオブジェクト、サポートクラス、サブシステム内のコンポーネントなど、すべての主要オブジェクト間の依存関係を解除します。
- IoCをファサードと組み合わせて使用すると、ロギングなどのサブシステムをパブリックインターフェイスでラップし、そのインターフェイスへの依存関係を解除できます。
私はこの質問に対する答えは「それは依存している」ことを知っていますが、あなたの経験からは何が答えるのでしょうか?プロジェクトの規模は要因ですか?
さらに、IoCはどこで使用するのが理にかなっていませんか?
これは関連する質問です。 http://stackoverflow.com/questions/45191/ioc-explain-and-more-important-when-to-use-it –