我是新來依賴注入並有一個問題/需要指導。ModelMap DI上的StructureMap DI
我有一個使用存儲庫模式進行數據訪問的應用程序。我使用StructureMap來獲取正確的存儲庫,並且一切正常。
我已經將我的模型(包括存儲庫邏輯)分解爲它自己的程序集並添加了一個服務層。爲了DI的利益,服務層類在其構造函數中接受一個IRepository。這對我來說似乎是錯誤的,因爲現在我的模型的所有消費者都需要知道存儲庫(至少配置它們的DI以知道使用哪一個)。我覺得這是進入模型的膽量。
這聽起來有什麼問題嗎?