Unity IoC フレームワークを使用しておりBootstrapper.cs
、ホスト MVC レイヤーにすべてのコンポーネントを登録するためのクラスがあります。ただし、私のアーキテクチャでは、MVC レイヤーの下に「サービス」レイヤーがあり、これも DI を使用し、そこにリポジトリ インターフェイスが注入されています (リポジトリ インターフェイスは MVC レイヤーでは使用されません。サービス レイヤー インターフェイスがコントローラーに注入されています)。 .
したがって、私の質問は次のとおりです。アプリ全体のMVC / UIレイヤーの具体的なタイプにリポジトリインターフェイスを登録できますか、それともUnityへの別の参照を追加Bootstrapper.cs
して、「サービス」レイヤーに別のクラスを作成してインターフェイスを定義しますかその特定のレイヤーが使用するタイプ?
答えがUIレイヤーにインターフェースを登録できるというものであっても、一般的な慣行も知りたいです。そのタイプを MVC/UI レイヤーに登録するのが気に入らないのは、登録を行うためだけにリポジトリ レイヤーへの参照を追加する必要があることです。そのレイヤーで使用されていないことを知っていても。サービス層で使用されます。
ありがとう!