2020-05-09 15:51发布
ViewModel和View之间的交互通过数据绑定,而数据绑定可以实现双向的交互,这就使得视图和控制层之间的耦合程度进一步降低
从图中我们可以看到MVVM与MVP最大的不同就在于View与ViewModel交互的时候使用了松耦合的双向绑定,而不是像View与Presenter那样直接交互。ViewModel作为View的数据映射,通常View上有什么属性,ViewModel上也会存在相应的一个属性,这两个属性通过事件实现了双向的绑定,常见的MVVM框架都替我们完成了这样的绑定过程。
最多设置5个标签!
ViewModel和View之间的交互通过数据绑定,而数据绑定可以实现双向的交互,这就使得视图和控制层之间的耦合程度进一步降低
从图中我们可以看到MVVM与MVP最大的不同就在于View与ViewModel交互的时候使用了松耦合的双向绑定,而不是像View与Presenter那样直接交互。ViewModel作为View的数据映射,通常View上有什么属性,ViewModel上也会存在相应的一个属性,这两个属性通过事件实现了双向的绑定,常见的MVVM框架都替我们完成了这样的绑定过程。
一周热门 更多>