autofacを使用してコンテナのセットアップを管理する方法はたくさんあります。
最も一般的な方法の1つは、を使用Module
してビルダーに登録することです。この方法で、登録の複数のグループを分割できます。
public class DALModule : Module
{
protected override void Load(ContainerBuilder builder)
{
builder.Register<SomeDataSomething>().As<IDataSomething>();
builder.Register<SomeOtherSomething( c => SomeOtherSomething.Create());
//and so on
}
}
次に、これらの分割されたモジュールを、コードまたはXMLを介してビルダーに登録します。(ここでそれを行うための簡単な呼び出しbuilder.RegisterModule( new DALModule())
)。モジュールを使用した構造化に関するwikiページを参照してください。
または、XMLファイルのみを使用できます(またはXMLとモジュールを一緒に使用できます)。これについては、 XML構成に関するwikiページを参照してください。