MVVM是一个比较热门的开发框架,尽管已经出现很久了,仍然比较受欢迎。MVVM框架包括:

M:Model;Model指的是数据模型,例如你要在页面展示联系人信息,那么Model就是联系人的模型,包括联系人的名字,电话号码,头像等。。。

V:View;View指的是展示的页面,比如你所现在看到的这篇文章都是View。

VM:ViewModel;ViewModel指的是对View的抽象!什么是抽象? 大概就是它实际是存在的,但你又不能直接"看"到。

对于这三者的关系,我举个简单的例子吧:

假设你喜欢一个姑娘,姑娘都有身高,体重,脸蛋类型等等对吧.