軟體開發三層架構模型學習

2022-04-30 11:54:08 字數 731 閱讀 1696

軟體開發的三層架構:

三層架構的理解:

服務員--廚師--後勤工作人員(提供材料)

ui表示層--bll業務邏輯層--dal資料訪問層(每一層都有哪些知識點需要學習)

ui表示層:

顯示資料和接收使用者輸入

bll業務邏輯層:

處理使用者輸入的資訊;

或將資訊傳送給資料訪問層進行儲存;

或通過資料訪問層從資料庫讀出這些資料。

dal資料訪問層:

對資料的儲存和讀取操作

三層架構各層的職責分配(各司其職,不做多餘工作)

表示層(ui):只接收使用者輸入的資料,並將業務邏輯層處理資料的結果顯示給使用者。

業務邏輯層(dll):只負責對資料的業務處理,開發人員不要在業務邏輯層裡寫訪問資料庫的sql語句。業務邏輯層可以驗證使用者輸入的資料、快取從資料庫中讀取的資料等等。

資料訪問層(dal):最好不要出現任何與業務邏輯和介面設計相關的**。也就是說,要保證資料訪問層中方法的功能僅負責儲存或讀取資料就可以了。

使用三層架構的目的:

軟體開發工作分工更明確,有利於後期的維護和公升級

三層架構的優點是可以充分把軟體開發任務分解,有利於團隊合作開發

例如,使用者介面的改變並不影響業務邏輯層和資料訪問層,提供介面就可以了

軟體開發三層架構

目錄 設想我們去餐廳吃飯,我們剛剛坐下來,就會有服務員過來為我們服務。服務員記下我們點的菜,然後將選單傳給廚房的大廚。大廚拿出後勤人員事先買好準備好的菜開始烹製,然後交給服務員端出來讓我們享用。其實這個餐廳的飲食服務業務可以分解為三個部分來完成,每一部分各司其職。服務員只管接待顧客 向廚師傳遞顧客的...

軟體架構 三層架構

三層系統的分層式結構 三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 區分層次的目的即為了 高內聚,低耦合 的思想。表現層 ui 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。業務邏輯層 bll 針對具體問題的操作,也可以說是...

軟體架構 三層

架構,又名軟體架構,是有關軟體整體結構與元件的抽象描述,用於指導大型軟體系統各個方面的設計。架構 鏈結 1 根據要解決的問題,對目標系統的邊界進行界定。2 並對目標系統按某個原則進行切分。3 對這些切分出來的部分,設立溝通機制。4 使得這些部分之間能夠進行有機的聯絡,合併組成乙個整體,完成目標系統的...