サマリー:一丶 MVVM 是一種設計思想, M表示Model, V表示視圖View, VM表示數(shù)據(jù)與模型 (區(qū)別MVC中, C是用于跳轉至某個頁面, 而VM只是將數(shù)據(jù)進行轉換或者封裝) ① 當前臺View發(fā)生變化時, View與VM進行了綁定, VM又與M進
一丶 MVVM 是一種設計思想, M表示Model, V表示視圖View, VM表示數(shù)據(jù)與模型
(區(qū)別MVC中, C是用于跳轉至某個頁面, 而VM只是將數(shù)據(jù)進行轉換或者封裝)
① 當前臺View發(fā)生變化時, View與VM進行了綁定, VM又與M進行交互, 從而使M得到了改變。
② 當M變化時, M通知VM, VM與V進行了綁定,然后實現(xiàn)M和V
二丶 MVC 是一種架構模式, M表示Model, V表示視圖View, C表示控制器Controller
① Model 負責存儲丶定義丶操作數(shù)據(jù)丶從數(shù)據(jù)庫中獲取數(shù)據(jù);
② View 用來展示給用戶, 并且和用戶進行交互;
③ Controller 是 Model 和 View 的協(xié)調者, Controller 把 Model 中的數(shù)據(jù)拿過來給View使 用。Controller 可以直接與Model和View進行通信, 而View不能與Controller直接通信, 當 有數(shù)據(jù)更新時, Model 也要與 Controller進行通信 處理相關業(yè)務。
添削の先生:天蓬老師添削時間:2019-03-28 17:07:58
先生のまとめ:理解的非常透徹 , 不錯, 這些設計思想,屬于頂層設計, 會對你的學習起到指導意義