將我的解決方案的不同層抽象爲單獨的項目(例如DataAccess,BusinessLogic,ApplicationService,UserInterface(ASP.NET MVC))並強制上層僅引用低1層以確保否來自上層的調用可以繞過這個架構,我試圖在我當前的項目中引入構造函數注入(使用Unity)。依賴注入解決方案體系結構
我不像我想的那樣高興,我希望有更好的方法。
我在我的UI層的Global.asax中並不高興,爲了構建容器,我必須從每個單層到數據訪問存儲庫引用每個單個項目。由於現在多層設計可以很容易地避開,這只是感覺不對。
你採取什麼方法來避免這種情況?你是否爲依賴注入創建了一個單獨的項目並讓該項目引用了所有內容?那麼UI層只需要引用依賴注入項目?
有沒有更好的方法來完成這個?
在此先感謝您的建議!