對不起,關於標題,我找不出合適的描述。 我有四個層次: 核心層:包含DTO的,服務和存儲庫接口。 業務層:包含處理業務邏輯的「服務」。 數據訪問層:包含處理數據庫訪問和將實體轉換爲DTO的存儲庫。 表示層:UI東西 我碰到的,我不知道怎麼解決最好的問題。我異步增加一個實體到數據庫中,像這樣: // The AdministrationRate has an ID property, Entity
阿利斯泰爾科伯恩引入六角結構,現在它被稱爲Ports and Adapters圖案。在我的理解中,這個概念類似於n層體系結構,其中一層僅通過抽象(接口)依賴於另一層。例如,應用程序層依賴於許多存儲庫服務接口,而不是它的實現。這裏不需要單獨實施端口或適配器。像Unity這樣的IoC容器可以注入存儲庫的實現,所以適配器不是必需的。 我是不是混淆這個端口和適配器DIP(依賴注入原則)模式? 可有人點我到