依存性注入と Unity コンテナーを使用して MVC4 アプリに取り組んでいます。Web プロジェクトに IDependencyResolver クラスを実装することで、依存関係を解決できます。サポートするクラス ライブラリで、起動時に依存関係を解決する同様の方法はありますか?
質問する
975 次
1 に答える
1
サポートするクラス ライブラリで、起動時に依存関係を解決する同様の方法はありますか?
コンテナーまたはファサード ( など) への直接呼び出しは、サービス ロケーター パターンDependencyResolver
として知られるパターンであり、.NETでの依存性注入と依存性注入の原則、実践、およびパターンの両方の本でアンチパターンとして説明されています。 .
そのため、クラス ライブラリ プロジェクトのクラス内からサービス ロケーターを呼び出す代わりに、クラスが必要とするすべての依存関係をコンストラクターに注入する依存関係注入パターンを使用します。
于 2013-06-27T17:21:20.007 に答える