私は3つのプロジェクトを持っています:
Core(リポジトリ、サービスなどのドメイン モデルとインターフェイスが含まれています) (
Repositoryリポジトリの具体的な実装)
Web(MVC 4 プロジェクト)。
ObjectFactory.Initialize の内部には、次のようなものがあります。
For<IFooRepository>().Use<FooRepository>();
For<IBooRepository>().Use<BooRepository>();
...
50 個のリポジトリがあるとしましょう。これは、50 行のコード (具体的な実装ごとに 1 行) を書かなければならないということですか? インターフェイスが要求されたときに、インターフェイスを実装し、そのクラスをインスタンス化するStructureMapことをどうにかして理解できますか?FooRepositoryIFooRepositorIFooRepository
どんな助けでも大歓迎です!