勵志

勵志人生知識庫

什麼是三層式架構

三層式架構是一種軟件設計模式和完善的軟件體系結構。

這種架構將整個業務應用劃分爲三個邏輯和物理計算層,分別是表示層(用戶界面層)、業務邏輯層(又稱服務層)和數據訪問層(又稱數據層)。各層之間採用接口相互訪問,並通過對象模型的實體類作爲數據傳遞的載體,不同的對象模型的實體類一般對應於數據庫的不同表,實體類的屬性與數據庫表的字段名一致。這種架構的主要目的是實現“高內聚,低耦合”的設計思想,以提高程序的模塊性和可維護性。表示層是與用戶交互的界面,業務邏輯層是表示層和數據訪問層之間的橋樑,負責處理業務邏輯,數據訪問層則主要實現對數據的增、刪、改、查操作。