MVC 模式(隨記)
MVC 模式(隨記)
Model-View-Controller
Model處理程式資料與邏輯
Model持有資料、狀態、程式邏輯,提供介面供人取得資料和狀態,也負責將改變的狀態通知觀察者。
View使用者介面
用來呈現Model,通常從Model中取得狀態與資料,以顯示出來。
Controller
取得使用者的輸入,將此輸入解讀成對model的命令。
1. 使用者和view互動
View是使用者存取Model的窗口,當使用者對View做一些事時,View就告訴Controller你做了什麼,由Controller負責處理。
2. Controller要求Model改變狀態
Controller解讀命令並告知Model如何做出對應動作。
3. Controller也可能要求View做改變
當Controller從View接收到動作,Controller也可能要View改變其結果。
4. 當Model狀態改變時,Model會通知View
使用者所進行的操作或者內部的改變,Model都會通知View改變顯示。
5. View向Model詢問狀態
View直接向Model取得狀態以便顯示。
相關的基本設計模式
觀察者
策略
合成

留言
張貼留言