MVVM是一种设计思想,它是Model-View-ViewModel
的缩写。它也是MVC
的增强版。
-
Model
是代表数据模型,也可以在Model
中定义数据修改和操作的业务逻辑。 -
View
是代表UI组件,它负责将数据模型转化成UI展现出来。 -
ViewModel
是一个同步View和Model的对象。

在MVVM框架下,View
和Model
之间并没有直接联系,而是通过ViewModel
(桥梁)进行交互。
Model
和ViewModel
之间的交互是双向的。
ViewModel
通过双向数据绑定将View
和Model
层连接了起来,而View
和Model
之间的同步工作都是完全自动的,无需人为操作。
网友评论