跳到主要内容
uencoder

Observer Pattern

观察者模式定义一对多依赖:主题状态变化时自动通知所有注册观察者,实现松耦合事件通知。

用途

实现发布-订阅式事件通知,解耦事件源与处理者。

机制

主题维护观察者列表,状态变化时调用各观察者 update 方法。观察者可动态注册/注销。RxJS/EventEmitter 是实现。推模型(传数据)vs 拉模型(观察者主动取)。

用例

  • 事件驱动设计
  • MVVM 数据绑定
  • 响应式编程

相关词条

参考链接