[筆記] MVC 架構
Mvc from Yun-tao Chen
MVC 架構可以解決什麼問題?
網頁即時訂位系統
A 同學在網頁上打叉叉
把資料寫入資料庫
A 同學在網頁上打叉叉
把資料寫入資料庫
另一個B同學要及時在他的畫面看到,那個位置被訂走了
MVC 的運作順序:
Controller 去 Model 拿資料,呈現到 View上面
或是 Controller跟View講,你去 Model 拿資料
回到選座位的問題
A 按了按鈕之後,由Controller 去 Model 變動資料
但是 B 要怎麼知道座位被訂走了呢?
A 按了按鈕之後,由Controller 去 Model 變動資料
但是 B 要怎麼知道座位被訂走了呢?
View 要跟 Model 註冊,他正在看 Model 裡面的資料
所以 Model 要知道現在有幾個 View 在看
所以 Model 要知道現在有幾個 View 在看
以上面的情況來講,有兩個人在看這個 Model
所以A 更動了 Model 後
Model 就會送一個 refresh 的訊號給 View B 叫他更新畫面!
所以A 更動了 Model 後
Model 就會送一個 refresh 的訊號給 View B 叫他更新畫面!
[Question] Model 2 跟 MVC 架構的差別?
留言
張貼留言