Skip to content

Latest commit

 

History

History
32 lines (21 loc) · 543 Bytes

File metadata and controls

32 lines (21 loc) · 543 Bytes

观察者模式 (Observer Pattern)

定义

定义对象间一种一对多的依赖关系,使得每当一个对象改变状态,则所有依赖于它的对象都会得到通知并被自动更新。

类图

// 类图内容

适用场景

  • 关联行为场景
  • 事件多级触发场景
  • 跨系统的消息交换场景

优缺点

优点

  • 观察者和被观察者是抽象耦合的
  • 建立一套触发机制

缺点

  • 开发效率和运行效率有潜在问题

代码实现

// 示例代码