回覆列表
  • 1 # 一個殺豬的詩人

    三層架構(3-tier application) 通常意義上的三層架構就是將整個業務應用劃分為:表現層(UI)、業務邏輯層(BLL)、資料訪問層(DAL)。區分層次的目的即為了“高內聚,低耦合”的思想。優點  

    1、開發人員可以只關注整個結構中的其中某一層;  

    2、可以很容易的用新的實現來替換原有層次的實現;  

    3、可以降低層與層之間的依賴;  

    4、有利於標準化;  

    5、利於各層邏輯的複用。缺點  1、降低了系統的效能。這是不言而喻的。如果不採用分層式結構,很多業務可以直接造訪資料庫,以此獲取相應的資料,如今卻必須透過中間層來完成。  2、有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加一個功能,為保證其設計符合分層式結構,可能需要在相應的業務邏輯層和資料訪問層中都增加相應的程式碼。  3、增加了開發成本。

  • 2 # 科技小升

    三層架構的優點:

    1、開發人員可以只關注整個結構中的其中某一層;

    2、可以很容易的用新的實現來替換原有層次的實現;

    3、可以降低層與層之間的依賴;

    4、有利於標準化;

    5、利於各層邏輯的複用。

    缺點:1、降低了系統的效能。這是不言而喻的。如果不採用分層式結構,很多業務可以直接造訪資料庫,以此獲取相應的資料,如今卻必須透過中間層來完成。2、有時會導致級聯的修改。這種修改尤其體現在自上而下的方向。如果在表示層中需要增加一個功能,為保證其設計符合分層式結構,可能需要在相應的業務邏輯層和資料訪問層中都增加相應的程式碼。3、增加了開發成本。

  • 中秋節和大豐收的關聯?
  • MLXG當眾質疑RNG陣容,前三手明顯打團又玩單帶,他們的BP有問題嗎?