0

私が継承したアプリは、Windsor コンテナーを構成するために流暢なインターフェースを使用しますが、この大きなグロブ o ' 構成は非常に不快です。

過去に、拡張メソッド container.AddModule を作成してから、コンテナーに渡されるモジュールを作成し、構成が必要なシステムのさまざまな「モジュール」のサービスを StructureMap として登録しました。

container.AddModule(new FooModule());
...
public class FooModule : IWindsorModule
{
  public Register(IWindsorContainer container)
  {
    container.Register(/*Windsor's Ridiculous Fluent Syntax*/);
  }
}

それがウィンザーにある施設ですか?StructureMap モジュールに類似していますか、それともウィンザーに超魔法を追加するための拡張ポイントですか?

コンテナ構成をよりモジュール化し、狂気を少なくするためのベストプラクティスは何ですか?

4

1 に答える 1

1

チェックアウトIWindsorInstaller

また、StructureMapから来ている場合は、この記事が役立つかもしれません。

ファシリティには細い線がありますが、一般的に、ファシリティは、カスタム構成/いくつかの内部コンポーネントなどを必要とするより複雑なものに使用することを目的としています。

于 2010-07-30T20:30:56.567 に答える