Mvvm

Review

  1. 2021/02/08
  2. 2024-09-08 10:00

[!Summary]

一、Introduction #

  • model: 数据对象
  • view:页面UI
  • vm:ViewModel

MVVM 模式中的 VM,指的是 ViewModel,它和 MVP 的思想其实是相同的,不过它通过双向的数据绑定,将 View 和 Model 的同步更新给自动化了。当 Model 发生变化的时候,ViewModel 就会自动更新;ViewModel 变化了,View 也会更新。这样就将 Presenter 中的工作给自动化了。我了解过一点双向数据绑定的原理,比如 vue 是通过使用数据劫持和发布订阅者模式来实现的这一功能。

Reference #