观察者模式简单理解

1、观察者模式模型结构

2、理解核心点

事件发布者的实现类维护一个列表,此列表存储事件监听器/订阅者/观察者/消费者

3、观察者模型优缺点

3.1、优点

  • 降低系统耦合度
  • 提高代码扩展性,事件发布者和事件监听器都是抽象类,不仅满足开闭原则,也满足里氏替换原则

3.2、缺点

  • 增加代码理解性
  • 降低系统性能

4、代码

源码链接
观察者模式代码位置
观察者模式测试位置

posted @ 2023-12-30 19:25  jishaleng  阅读(5)  评论(0编辑  收藏  举报