從下至上分別為:數據訪問層、業務邏輯層(又或成為領域層)、表示層
數據訪問層:有時候也稱為是持久層,其功能主要是負責數據庫的訪問
業務邏輯層:是整個系統的核心,它與這個系統的業務(領域)有關
表示層:是系統的UI部分,負責使用者與整個系統的交互。
優點: 分工明確,條理清晰,易於調試,而且具有可擴展性。
缺點: 增加成本。
個人理解:就好比你要去三樓送資料,本來可以直接坐電梯去三樓,但是你要先去二樓把一樓的資料給蓋章,然后再把資料從二樓送到三樓去 。這無形之中就增加了成本,好處就是分工明確條例清晰
