1、開發人員可以只關注整個結構中的其中某一層;
2、可以很容易的用新的實現來替換原有層次的實現;
3、可以降低層與層之間的依賴;
4、有利於標準化;
5、利於各層邏輯的復用。
概括來說,分層式設計可以達至如下目的:分散關注、鬆散耦合、邏輯復用、標準定義。
分層式結構也不可避免具有一些缺陷:
1、降低了系統的效能。這是不言而喻的。如果不採用分層式結構,很多業務可以直接造訪資料庫,以此獲取相應的資料,如今卻必須通過中間層來完成。
2、有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加乙個功能,為保證其設計符合分層式結構,可能需要在相應的業務邏輯層和資料訪問層中都增加相應的**。
系統結構分層
圖 表現層 由多個jsp頁面組成 mvc層 使用struts2框架技術 業務邏輯層 使用業務邏輯元件構成 dao層 由dao元件構成 hibernate持久層 使用hibernate框架 資料庫層 使用mysql資料庫來儲存系統資料 分析 mvc層 struts2 為了降低上層的web應用和持久層之...
分層體系結構
分層體系結構layeredarchitecture網路作業系統和網路通訊系統使用分層體系結構。分層結構為 商設計與其他廠商的產品有關的硬體或軟體提供了一條途徑,如果沒有開放和標準的協議,那麼你就只好完全採用單一廠商的裝置。唯一供貨商 專賣系統是ibm和dec在七十年代和八十年代初希望推給顧客的服務方...
數倉分層結構
資料倉儲 data warehouse 簡寫dw,在一般企業中,由下到上依次分為 dwd dwb或dwm dws。dwd data warehouse detail 是業務層與資料倉儲的隔離層。dwm date warehouse middle 或者叫dwb data warehouse base ...