什麼是三層架構

2021-08-22 08:22:29 字數 920 閱讀 6878

1、什麼是三層? 

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

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

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

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

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

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

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

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

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

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

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

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

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

這就是我們的三層模型 

什麼是三層架構?

三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。1 表現層 uil 通俗講就是展現給使用者的介面,即使用者在使用乙個 系統的時候他的所見所得。2 業務邏...

什麼是三層架構?

三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。1 表現層 uil 通俗講就是展現給使用者的介面,即使用者在使用乙個系統的時候他的所見所得。2 業務邏輯...

三層架構(乙個) 什麼是三層架構?

三層架構 3 tier architecture 通常意義上的三層架構就是將整個業務應用劃分為 表現層 ui 業務邏輯層 bll 資料訪問層 dal 區分層次的目的即為了 高內聚,低耦合 的思想。分層 tier 概念 表現層 ui 通俗講就是展現給使用者的介面,用於顯示資料和接受使用者輸入的資料。即...