私は最近、IoCコンテナとしてAutofacでDependency Injectionパターンを使用しました。C#クラスライブラリプロジェクト依存関係注入ブートストラップ
通常、コアアプリケーション(Winform、WCF、WPFなど)内で使用します。
現在、私はピア開発者のためのフレームワークとしてクラスライブラリプロジェクトを作成することを学んでいます。私は単体テストを可能にするのでDIパターンに固執する傾向があります。
エントリポイントのないクラスライブラリプロジェクトでIoCコンテナを設定するにはどうすればよいですか?
は、私はちょうどのようなものにする必要があります。
public static void ConfigureLibrary() {
//.. Do bootstraping here
}
をコアアプリが起動したときにコアアプリケーションは、それを呼び出すようにしましょうか?
ライブラリーはどのようにパターンが好きでしたか&プラクティスエンタープライズライブラリーまたはSpring.Netが構成されていますか?
関連:http://stackoverflow.com/questions/1831455/what-are-the-best-practices-for-class-libraries-using-dependency-injection-for-i – Steven
関連:http:// stackoverflow .com/questions/2045904/dependency-inject-di-friendly-library – Steven
必須読込:http://blog.ploeh.dk/2014/05/19/di-friendly-library/ – Steven