3層即所謂"模式-檢視-控制器"
檢視(view)代表使用者互動介面
模型(model):就是業務流程/狀態的處理以及業務規則的制定
控制(controller)可以理解為從使用者接收請求, 將模型與檢視匹配在一起,共同完成使用者的請求
典型案例:基於反射工廠的三層架構
設計時一般所分模組:
dal:資料庫訪問層,進行資料庫訪問,把資料填充入相應model
bll:業務邏輯層,呼叫dal,處理程式業務邏輯
ui:介面層,將資料繫結到介面,呼叫bll
model:資料實體類,實體和資料庫表對映類
idal:它體現了「抽象」的精神,或者說是「面向介面程式設計」的最佳體現。抽象的介面模組idal 。
簡單工廠與三層架構(creator)
什麼是設計模式 設計模式是對特定場景下解決類和物件相互通訊的描述 乙個模式含有4個基本要素,名字,問題描述,解決方案和效果 design pattern 設計模式是一套被反覆使用,多數人知曉,設計經驗的總結 簡單工廠 負責根據我們傳入的引數來建立我們需要的物件,優點 體積小,只有乙個工廠類 缺點 不...
基於工廠模式的三層架構
在專案開發時,有時候可能會增加或修改新的資料庫,比如,剛開始我們專案用sql server 資料庫,但後來需要用oracle 資料庫,或者說在某些情況下需要用oracle 來代替sql server 資料庫,甚至兩種情況會同時存在,但資料庫訪問方面 oracle 和sql server 是不同的,它...
由簡單三層到工廠模式
以asp.net為例,簡單三層就是 dal,bll,model 三層構成,dal層處理資料,負責與資料打交道,比如sql語句的書寫等,dal層處理完資料後的結果,交由bll層,bll層這時對資料進行邏輯整理。具體如下詳細說明 現有乙個簡單的需求,乙個訂單裡可能包含幾個產品,這時,我們一般這樣處理,把...