MVVM是一個(gè)比較熱門的開發(fā)框架,盡管已經(jīng)出現(xiàn)很久了,仍然比較受歡迎。MVVM框架包括:
M:Model;Model指的是數(shù)據(jù)模型,例如你要在頁面展示聯(lián)系人信息,那么Model就是聯(lián)系人的模型,包括聯(lián)系人的名字,電話號碼,頭像等。。。
V:View;View指的是展示的頁面,比如你所現(xiàn)在看到的這篇文章都是View。
VM:ViewModel;ViewModel指的是對View的抽象!什么是抽象? 大概就是它實(shí)際是存在的,但你又不能直接"看"到。
對于這三者的關(guān)系,我舉個(gè)簡單的例子吧:
假設(shè)你喜歡一個(gè)姑娘,姑娘都有身高,體重,臉蛋類型等等對吧.
public class 姑娘 { public enum 臉蛋類型 { 光滑 = 0, 麻子 = 1 } public string 姓名 { get; set; } public