在一個n層(5層,讓我們假設)的應用程序中,如果有某些操作可用於繞過其中一層並直接與下一層進行通信,那麼它是否仍可稱爲「n層」 「架構,還是變成了(n-1)層(4層)架構?您可以繞過分層架構中某個操作的圖層嗎?
而且,您可以繞過的有問題的圖層應該被視爲「圖層」嗎?
編輯:我試圖實現具有以下結構的應用程序 -
表現層(包含WPF網格)
應用層(包含應用程序邏輯和工作流程的應用服務,提取顯示模式來自域模型對象的對象,然後綁定到UI網格)
域層(包含域模型對象只有)
庫(從數據庫中讀取存儲的數據,隔離上層下層)
數據映射層(地圖域模型對象到數據模型對象)
數據訪問層(包含數據模型對象,並在數據庫中存儲和檢索數據)
- 以上每個實現爲單獨的項目,並且域層由應用程序層,存儲庫和數據映射層引用。現在的事情是,應用程序層直接與存儲庫通信,而不是通過域層和域層(如果我可以稱之爲一層)就像交叉引用一樣。所以這就是我的問題來了,我應該把它稱爲域「層」?我想不是。但在domain-driven Design中存在一個域圖層,對吧?我的架構肯定有問題嗎?它在哪裏,它是什麼?
你晚上混亂層和層我認爲... – davidsleeps 2011-05-20 06:09:11
@davidsleeps:請解釋如何或在哪裏 – atiyar 2011-05-20 06:14:52