Observer Pattern
观察者模式定义一对多依赖:主题状态变化时自动通知所有注册观察者,实现松耦合事件通知。
用途
实现发布-订阅式事件通知,解耦事件源与处理者。
机制
主题维护观察者列表,状态变化时调用各观察者 update 方法。观察者可动态注册/注销。RxJS/EventEmitter 是实现。推模型(传数据)vs 拉模型(观察者主动取)。
用例
- 事件驱动设计
- MVVM 数据绑定
- 响应式编程
观察者模式定义一对多依赖:主题状态变化时自动通知所有注册观察者,实现松耦合事件通知。
实现发布-订阅式事件通知,解耦事件源与处理者。
主题维护观察者列表,状态变化时调用各观察者 update 方法。观察者可动态注册/注销。RxJS/EventEmitter 是实现。推模型(传数据)vs 拉模型(观察者主动取)。