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