MVVM是Model-View-ViewModel的缩写
Model
View:用户操作界面,当ViewModel对Mdodel进行更新的时候,会通过数据绑定更新到View
ViewModel:业务逻辑层,View需要什么数据,ViewModel要提供这个数据;View有某些操作ViewModel就要响应这些操作,所以可以说他是Model for View
总结:MvvM模式简化了界面与业务的依赖,解决数据频繁更新
使用当中,利用双向绑定技术,使得Model变化时,ViewModel自动更新,而ViewModel变化时,View也会自动变化。