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