模型、檢視、控制器
模型是表示領域資訊的物件,它包含除了用於ui那部分行為和資料之外的所有資料和行為。
檢視表示ui中模型的顯示
控制器獲得使用者輸入,對模型進行適當操作並使檢視得到更新
ui是檢視和控制器的合體
要考慮從模型中分離表現,觀察者模式
從檢視中分離控制器,策略模式
前端控制器
處理乙個站點中全部請求的物件。統一處理乙個複雜站點對請求的相似處理工作,比如,安全認證,國際化
頁面控制器
為特定頁面和或者動作處理請求的物件
基本職責有,從請求解碼並獲得所有必要資料,建立和呼叫模型物件來處理資料,決定哪個檢視應該被顯示。
模版檢視
通過在html中嵌入標記向html發訊息
像建立靜態頁面那樣建立動態頁面,在靜態頁面中插入標記。
尖括號或者特殊文字
用輔助物件代替頁面中嵌入指令碼,可能有髒讀問題
條件顯示,避免使用條件標籤
集合元素的顯示,迭代使用集合標籤
轉換檢視
乙個檢視逐項處理領域資料,並把他們轉換成html
xslt
兩步檢視
用兩個步驟來把領域資料轉換成html,第一步,形成邏輯頁面,第二步,把邏輯頁面轉換成html。
應用控制器
乙個用來處理螢幕導航和應用程式流的集中控制點。
主要兩個職責,呼叫哪個領域邏輯,使用那個檢視
企業應用架構模式之Web表現模式
1 mvc 把使用者介面互動分拆到不同的三種角色模型 檢視 與控制器上。模型表示領域資訊物件 檢視表示ui中模型的顯示 控制器獲得使用者輸入,對模型進行操作並更新檢視。mvc關注兩個分離 從模型中分離表現和從檢視中分離控制器。2 頁面控制器 在web 站點上為特定頁面或者動作處理請求的物件。頁面控制...
web 設計模式
value object模式 高效的物件應該像整型那樣運作 如果你把同乙個物件資源賦值給兩個不同的變數,然後改變其中的乙個變數,另乙個變數仍然不受影響。事實 上,這就是value object模式的目標所在。物件和物件指標 工廠模式 在物件導向程式設計中,最通常的方法是乙個new操作符產生乙個物件例...
WEB設計模式
value object模式 高效的物件應該像整型那樣運作 如果你把同乙個物件資源賦值給兩個不同的變數,然後改變其中的乙個變數,另乙個變數仍然不受影響。事實 上,這就是value object模式的目標所在。物件和物件指標 工廠模式 在物件導向程式設計中,最通常的方法是乙個new操作符產生乙個物件例...