三層總結(理論篇)

目錄

 

一、WHAT

二、WHY

三、HOW

四、SUMMARY


一、WHAT

三層架構(3-tier application) 通常意義上的三層架構就是du將整個業務應用劃分爲:顯示層(UI)、業務邏輯層(BLL)、數據訪問層(DAL)。(還有實體層(Entity)——貫穿於三層)

 

二、WHY

區分層次的目的即爲了“高內聚,低耦合”的思想。

 

三、HOW

(1)優點
  1、開發人員可以只關注整個結構中的其中某一層;
  2、可以很容易的用新的實現來替換原有層次的實現;
  3、可以降低層與層之間的依賴;
  4、有利於標準化;
  5、利於各層邏輯的複用。
(2)缺點
  1、降低了系統的性能。如果不採用分層式結構,很多業務可以直接造訪數據庫,以此獲取相應的數據,如今卻必須通過中間層來完成。
  2、有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加一個功能,爲保證其設計符合分層式結構,可能需要在相應的業務邏輯層和數據訪問層中都增加相應的代碼。
  3、增加了開發成本。

 

四、SUMMARY

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章