優缺點優點:
1、開發人員可以只關注整個結構中的其中某一層;
2、可以很容易的用新的實現來替換原有層次的實現;
3、可以降低層與層之間的依賴;
4、有利於標準化;
5、利於各層邏輯的復用。
6、擴充套件性強。不同層負責不同的層面,如petshop可經過簡單的配置實現sqlserver和oracle之間的轉換,當然寫好了也可以實現b/s與c/s之間的轉換
7、安全性高。使用者端只能通過邏輯層來訪問資料層,減少了入口點,把很多危險的系統功能都遮蔽了。
8、專案結構更清楚,分工更明確,有利於後期的維護和公升級
缺點:1、降低了系統的效能。這是不言而喻的。如果不採用分層式結構,很多業務可以直接造訪資料庫,以此獲取相應的資料,如今卻必須通過中間層來完成。
2、有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加乙個功能,為保證其設計符合分層式結構,可能需要在相應的業務邏輯層和資料訪問層中都增加相應的**
3、增加了**量,增加了工作量
原文:
三層架構及其優缺點
優缺點 優點 1 開發人員可以只關注整個結構中的其中某一層 2 可以很容易的用新的實現來替換原有層次的實現 3 可以降低層與層之間的依賴 4 有利於標準化 5 利於各層邏輯的復用。6 擴充套件性強。不同層負責不同的層面,如petshop可經過簡單的配置實現sqlserver和oracle之間的轉換,...
三層架構優缺點
三層 體系結構 就是在客戶端與資料庫之間加入了乙個中介軟體層,也叫元件層。這裡所 說的三層體系,不是指物理上的三層,不是簡單地放置三颱機器就是三層體系結構,也 不僅僅有b s應用才是三層體系結構,三層是指邏輯上的三層,即使這三個層放置到一 臺機器上。三層體系的 應用程式層 將業務規則 資料訪問 合法...
三層架構及其優缺點 收藏
優缺點優點 1 開發人員可以只關注整個結構中的其中某一層 2 可以很容易的用新的實現來替換原有層次的實現 3 可以降低層與層之間的依賴 4 有利於標準化 5 利於各層邏輯的復用。6 擴充套件性強。不同層負責不同的層面,如petshop可經過簡單的配置實現sqlserver和oracle之間的轉換,當...