设计思想_发布订阅模式和观察者模式 - zen0822/interview GitHub Wiki
发布订阅模式和观察者模式
观察者模式,跟发布/订阅模式有点像 但是其实略有不同,发布/订阅模式是由统一的事件分发调度中心,on 则往中心中数组加事件(订阅),emit 则从中心中数组取出事件(发布),发布和订阅以及发布后调度订阅者的操作都是由中心统一完成
但是观察者模式则没有这样的中心,观察者订阅了可观察对象,当可观察对象发布事件,则就直接调度观察者的行为,所以这里观察者和可观察对象其实就产生了一个依赖的关系,这个是发布/订阅模式上没有体现的。