Web表現模式

2021-08-31 02:17:09 字數 713 閱讀 5368

模型、檢視、控制器

模型是表示領域資訊的物件,它包含除了用於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操作符產生乙個物件例...