总结:
1.Object.defineProperty劫持data中 定义过的属性的setter和getter
2. Watcher(中介)通过get方法向Dep添加订阅者,形成依赖
3.数据发生变化触发属性的set方法,Observer(观察者)通知Dep(依赖管理)数据发生了变化,Dep通过notify方法通知Watcher更新
4.Watcher更新视图
总结:
1.Object.defineProperty劫持data中 定义过的属性的setter和getter
2. Watcher(中介)通过get方法向Dep添加订阅者,形成依赖
3.数据发生变化触发属性的set方法,Observer(观察者)通知Dep(依赖管理)数据发生了变化,Dep通过notify方法通知Watcher更新
4.Watcher更新视图