MVVM、MVC
2018-04-23 本文已影响0人
三石苏
什么是MVVM
MVVM是Model-View-ViewModel的缩写,核心为VM,数据驱动视图
Model可以理解为数据层
View可以理解为视图层
ViewModel是他们俩之间用于数据交换的介质,为了声明数据和视图之间的对应关系
双向绑定,View的变动,自动反应到ViewModel,反之亦然
什么是MVC
MVC是传统的Model-View-Controller的缩写
View:视图,用户界面
Controller:控制器,业务逻辑
Model:模型,数据保存
单向通信,也就是View和Model之间,通过Controller承上启下
之间通信的方式:
- View传送指令给Controller
- Controller完成业务逻辑要求Model改变状态
- Model将改变的数据发送给View,用户得到反馈