三層架構總結

2021-08-20 20:09:24 字數 783 閱讀 1010

###前言:

最進進行了三層架構的學習,給我的最大的感覺就是三層完美的實現了分工合作,完美的實現了高內聚,低耦合的原則!接下來簡單的介紹一下三層架構!

###一、什麼是三層結構

三層結構通常是指資料訪問層(dal)、業務邏輯層(bll)、和表示層(ui)

ui層在最上層,為使用者提供互動式的介面,一般就是我們見到的,眼睛看到的,比如window窗體應用程式或者web應用程式!它的原則就是使用者至上!

接下來是bll層,它從dal周昂獲取資料,來供ui顯示用,從ui中獲得使用者指令和資料,執行業務邏輯,從ui中獲取使用者的指令和資料,通過dal寫入資料來源

之後就是dal層,它從資料來源載入資料(select),向資料來源寫入資料(insert/update)從資料來源刪除資料(delete)

###二、三層架構的依賴關係

其實在大多數情況下我們需要乙個模型層(models)(實體類)!

ui層引用bll層和models,即表示層對業務邏輯層模型層的依賴

bll引用dal和models,即業務邏輯層對資料訪問層與模型層的依賴

dal引用models , 即資料訪問層對模型層的依賴

在建立依賴關係的時候,一定要按照上述的方式,切不可隨意的建立依賴關係!

###三、c#中的**大概的框架

三層架構總結

剛剛看完三層架構,趁此機會總結一下。所謂的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 而區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 就是使用者所使用的系統的介面,表現層直接跟使用者打交道。業務邏輯層 bll 實際的事物處理層,主要負責具體問...

三層架構總結

什麼是三層?通常意義上的三層架構就是將整個業務應用劃分為 表示層 presentation layer 業務邏輯層 business logic layer 資料訪問層 data access layer 區分層次的目的即為了 高內聚低耦合 的思想。各層的作用 ui 表現層 主要是指與使用者互動的介...

三層架構總結

三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 介面層 user inte ce layer 業務邏輯層 business logic layer 資料訪問層 data access layer 區分層次的目的即為了 高內聚低耦合 的思想。在軟體體系架...