14

私は最近、Autofac を IoC コンテナーとして使用して依存性注入パターンを使用しました。

通常、コア アプリケーション (Winform、WCF、WPF など) 内で使用します。

現在、仲間の開発者向けのフレームワークとしてクラス ライブラリ プロジェクトを作成する方法を学んでいます。DI パターンを使用する傾向があります。これにより、単体テストを実行できるからです。

エントリ ポイントを使用せずにクラス ライブラリ プロジェクトで IoC コンテナーを構成するにはどうすればよいですか?

次のようなものを作る必要があります:

public static void ConfigureLibrary() {
     //.. Do bootstraping here
}

コアアプリの起動時にコアアプリにそれを呼び出させますか?

Patterns & Practices Enterprise Library や Spring.Net などのライブラリはどのように構成されましたか?

4

2 に答える 2

11

Patterns & Practices Enterprise Library や Spring.Net などのライブラリはどのように構成されましたか?

これは、このテーマに関する Chris Tavaresの興味深い記事です。

于 2013-07-26T09:53:47.693 に答える
1

エントリ ポイントを使用せずにクラス ライブラリ プロジェクトで IoC コンテナーを構成するにはどうすればよいですか?

通常、アプリケーションはサービス登録のルートである必要があります。しかし、はい、ライブラリにデフォルト登録を提供することができます。これは、数日前に私と私のチームが現在行っているブログ投稿です。

于 2016-07-17T18:47:31.453 に答える