三層架構簡介

2021-08-21 21:17:33 字數 921 閱讀 8136

1、什麼是三層?

三層架構(3-tier architecture) 通常意義上的三層架構就是將整個業務應用劃分為:

商場負責接待購買肉食品的顧客

商場從食品加工工廠批量購入食品

食品加工廠為商場提供肉食品

兔子在場負責提供原材料給食品加工廠

食品加工企業將整個企業業務分為三部分來實現,這樣做的好 處是:其中乙個環節發生變化,不會影響到整個企業的業務, 只需要其他環節略微變化即可

3、entity在三層架構中的作用:

1、實現物件導向思想中的」封裝」;

2、貫穿於三層,在三層之間傳遞資料;

(注:確切的說實體層貫穿於三層之間,來連線三層)

3、每一層(ui—>bll—>dal)之間的資料傳遞(單向)是靠變數或實體作為引數來傳遞的,這樣就構造了三層之間的聯絡,完成了功能的實現。

但是對於大量的資料來說,用變數做引數有些複雜,因為參數量太多,容易搞混。比如:我要把員工資訊傳遞到下層,資訊包括:員工號、姓名、年齡、性別、工資....用變數做引數的話,那麼我們的方法中的引數就會很多,極有可能在使用時,將引數匹配搞混。這時候,如果用實體做引數,就會很方便,不用考慮引數匹配的問題,用到實體中哪個屬性拿來直接用就可以,很方便。這樣做也提高了效率。

(注:我們為什麼使用實體層? 因為我們是為使用者提供服務,使用者不關心你的系統後台是怎麼工作的,使用者只關心軟體是不是好用,介面是不是符合自己心意。使用者在介面上輕鬆的增、刪、改、查,那麼資料庫中也要有相應的增、刪、改、查,而增刪改查具體操作物件就是資料庫中的資料,說白了就是表中的字段。所以,將每個資料表作為乙個實體類,實體類封裝的屬性對應到表中的字段,這樣的話,實體在貫穿於三層之間時,就可以實現增刪改查資料了)

這就是我們的三層模型

c mysql三層架構例項 三層架構例項

一 概要 這篇部落格,準備用乙個小demo來介紹應該實現三層架構。三層架構只是分層的一種經典形式,到底分幾層,要依具體情況而定,考慮到系統的複雜程度,和後期的可維護性,完全可以分四層,五層,甚至六層,七層。二 demo 1 實現語言 vb.net 2 需求 學校機房收費系統 中的乙個功能 操作員為學...

軟體架構 三層架構

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

三層架構 UI BLL DAL

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