目前非常流行的 vue 的底层,其实用的就是发布订阅模式。要学习vue的原理的话,很有必要先学习一下这个设计模式。
发布订阅模式
在观察者模式中一般有两个对象发布者和订阅者,订阅者从发布者那里订阅消息,发布者发布消息通知所有订阅消息的对象。当订阅者订阅发布者的时候,发布者会把订阅者添加到自己的订阅者列表中。
代码实现
1 |
|
目前非常流行的 vue 的底层,其实用的就是发布订阅模式。要学习vue的原理的话,很有必要先学习一下这个设计模式。
在观察者模式中一般有两个对象发布者和订阅者,订阅者从发布者那里订阅消息,发布者发布消息通知所有订阅消息的对象。当订阅者订阅发布者的时候,发布者会把订阅者添加到自己的订阅者列表中。
1 |
|