定义
观察者模式(Observer Pattern)定义了一种一对多的关系,当⼀个对象的状态发⽣改变时,所有依赖于它的对象都将得到通知,使得它们能够自动更新自己。
在前端开发中,观察者模式是一种常用的设计模式,用于建立对象之间的一对多依赖关系。在观察者模式中,有两种主要角色:观察者(Observer)和被观察者(Subject)。
观察者(Observer): 观察者是订阅了被观察者的状态变化,并在状态变化时进行相应操作的对象。在前端开发中,观察者通常是一些 UI 组件或模块,它们会监听某个数据或状态的变化。
被观察者(Subject): 被观察者是维护一组观察者对象列表,并提供注册、移除和通知观察者的方法。当被观察者的状态发生改变时,会通知所有订阅者进行相应的更新操作。
大约 3 分钟