我試圖在我的ASP.Net MVC 3應用程序中實現StructureMap。我的架構遵循n層方法,其中我的UI層與我的服務層進行對話,而我的服務層又與我的業務層談話,然後與存儲庫層進行對話。我有數據合同代表流經所有層的數據。StructureMap n層應用程序
我的UI層應該只知道服務層。我的UI不應該知道或關心業務,更不用說存儲庫或數據層。每一層是它自己的程序集,我使用構造函數依賴注入來注入必要的實例(即,我將業務對象注入到我的服務構造函數中,並將存儲庫對象注入到業務構造函數中)。因此,如果我的層位於單獨的程序集中,並且結構圖所在的UI組件不知道下層,那麼如何配置結構圖?我不願意在我的UI層中創建所有位於服務層後面的「較低」層的引用。如果我這樣做,那麼這可能會爲UI直接與數據庫進行交談打開大門,這是不好的。
請幫忙。
感謝
湯姆
你試過了嗎?我相信它會掃描整個應用程序域,其中應包括所有程序集。我可能是錯的,雖然;) –
@RexM你沒有錯。如果可以找到它們,StructureMap確實可以連接所有組件。 –