总字数:3,
阅读时间:15分钟
在翻阅设计模式的文章中,很多文章都是将观察者模式等同于发布订阅模式,虽然两者在本质一样,但在设计思想上还是存在一些差异的;今天我们来看一下两者有什么异同,以及在Vue源码中是如何利用发布订阅模式来实现数据响应式的。
观察者模式我们先来看一下什么是观察者模式的定义:
?观察者模式定义了对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知,并自动更新。观察者模式属于行为型模式。
?这里又多了一个术语,行为型模式,它是对在不同的对象之间划分责任和算法的抽象化,行为型模式不仅仅