js观察者模式和发布订阅模式
观察者模式(Observer Pattern)
观察者模式定义了对象间的一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知,并自动更新。观察者模式属于行为型模式,行为型模式关注的是对象之间的通讯,观察者模式就是观察者和被观察者之间的通讯。
观察者模式类似于生活中在报社订阅报纸的现象,在一片区域内,报社是唯一的,而订阅者有很多。订阅者想要看报纸都需要去报社进行订阅,当报社生产出报纸后,会将报纸发布给所有的订阅者。
代码实现:
let Office = {
list: [],
原创
2020-09-13 13:57:29 ·
464 阅读 ·
1 评论