首頁 常見問題 三層架構是哪三層

三層架構是哪三層

Jun 22, 2019 am 09:20 AM

三層架構(3-tier architecture) 通常意義上的三層架構就是將整個業務應用劃分為:介面層(User Interface layer)、業務邏輯層(Business Logic Layer)、資料存取層(Data access layer)。

三層架構是哪三層

區分層次的目的即為了「高內聚低耦合」的想法。在軟體體系架構設計中,分層式結構是最常見,也是最重要的結構。

微軟推薦的分層式結構一般分為三層,由下至上分別為:資料存取層、業務邏輯層(又或稱為領域層)、表示層。

顧名思義,三層架構分為三層,分別是「資料存取層」、「業務邏輯層」、「表示層」。 (推薦學習:PHP影片教學

三層架構軟體系統為使用者的資料傳輸、擷取、儲存創造了便利條件。在應用資料時,資訊劃分架構開發項目,對各層級之間的工作職責進行清楚規劃,這樣就降低了網站系統的維護風險。

表示層

表示層又稱表現層UI,位於三層架構的最上層,與使用者直接接觸,主要是B/S資訊系統中的Wed瀏覽頁面。作為Wed瀏覽頁面,表示層的主要功能是實現系統資料的傳入與輸出,在此過程中不需要藉助邏輯判斷操作就可以將資料傳送到BBL系統中進行資料處理,處理後會將處理結果回饋到表示層中。換句話說,表示層就是實現使用者介面功能,將使用者的需求傳達與回饋,並用BLL或是Models進行調試,確保使用者體驗。

業務邏輯層

業務邏輯層BLL的功能是對具體問題進行邏輯判斷與執行操作,接收到表現層UI的使用者指令後,會連接資料存取層DAL,存取層在三層架構中位於表示層與資料層中間位置,同時也是表示層與資料層的橋樑,實現三層之間的資料連接與指令傳達,可以對接收資料進行邏輯處理,實現資料的修改、取得、刪除等功能,並將處理結果回饋到表示層UI中,實現軟體功能。

資料存取層

資料存取層DAL是資料庫的主要操控系統,實現資料的增加、刪除、修改、查詢等操作,並將操作結果回饋到業務邏輯圖層BBL。在實際運作的過程中,資料存取層沒有邏輯判斷能力,為了實現程式碼編寫的嚴謹性,提高程式碼閱讀程度,一般軟體開發人員會在該層中編寫DataAccessCommon,保證資料存取層DAL資料處理功能。

更多PHP相關技術文章,請造訪PHP圖文教學欄位進行學習!

以上是三層架構是哪三層的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1244
24