IoC コンテナーは、それをインスタンス化して構成するクラスによってのみ参照されるべきなのか、それとも VM や VML などの他のクラスに注入できるのか疑問に思っています。多くの人がViewModelLocatorのコンストラクターを通過してそこから使用するのを見たので、私は尋ねています。
このアプローチは容認できるものですか、それとも避けるべきものですか?
どうもありがとうございました。
IoC コンテナーは、それをインスタンス化して構成するクラスによってのみ参照されるべきなのか、それとも VM や VML などの他のクラスに注入できるのか疑問に思っています。多くの人がViewModelLocatorのコンストラクターを通過してそこから使用するのを見たので、私は尋ねています。
このアプローチは容認できるものですか、それとも避けるべきものですか?
どうもありがとうございました。
あなたは正しいです-それは制御の反転のアイデア全体に反するので、コンテナを渡すことは間違っています。ここにあなたのためのいくつかのリンクがあります:
IoCコンテナ(およびパート2)の使用方法は次のとおりです。
また、 Windsorのドキュメント、特に非常に普遍的な概念のセクションを確認することをお勧めします(Windsorを使用していない場合でも役立ちます)。