我眼中的三層

2021-04-28 19:03:41 字數 555 閱讀 1720

三層架構中的三層分別為:資料儲存層

(dal),

業務邏輯層(

bll),表示層(ui)

呼叫關係:

ui呼叫

bll,然後返回給ui

ui呼叫

bll,

bll呼叫

dal,

dal返回給

bll,

bll返回給ui

具體實現方面:

ui層,使用者展現層

bll層,業務邏輯層

idal:

資料邏輯層介面

dalfactory

,建立不同的資料層

sqldal,idal

的具體實現,

介面存在的好處:不會依賴乙個具體的資料庫,從而可以實現資料庫的轉移,可以使

sql得實現,也可以是其他資料庫的實現

可能存在的問題:在資料持久層中,如果表之間的關聯關係需要考慮,那得需要多少個

sql的方法實現存在,如果這個事變化的,那麼資料持久層中的方法何其多,雖然說這些方法都是穩定的不會變化的,但與原來的直接耦合相比較,需要太多的方法。

三層 我眼中的三層結構

從行為型模式命令模式引發的對三層的思考。記得 大話設計模式 中對命令模式的講解。燒烤攤和燒烤店之間的區別。由於客戶和烤羊肉串老闆的 緊耦合 所以容易出錯,容易混亂,也容易挑剔。這其實就是 行為請求者 與 行為實現者 的緊耦合。對請求排隊或記錄請求日誌,以及支援可撤銷的操作等行為時,行為請求者 與 行...

我對三層架構的理解

三層介紹及其的職責 層之間的關係以及規則 三層架構的優缺點總結 概念 資料訪問層 dal 主要負責對資料庫的直接訪問,向上層遮蔽資料庫差異。關係 規則優點 降低維護成本,方便管理。對於不斷變化的系統有著先天的優勢。遮蔽資料庫差異。適合大型專案及合作開發。安全性。缺點執行速度。量大。層次的劃分並不是死...

三層構架之我的想法

三層構架大家知道分資料層業務層表現層 我覺得在編寫.sqlserver程式的時候還可以更加細化三層 1是資料層 所有操作 查詢新增刪除修改 用儲存過程寫 2是專用資料介面層 定義專用資料庫運算元據庫的類,比如定義乙個連線資料庫類 classsqldbprovider 其中乙個函式sqldbconne...