观察者模式

42 阅读1分钟

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

使用场景

观察者设计模式在开发中使用比较广泛,主要有以下几个场景,具体如下:

  • 如游戏、聊天等过程中消息的从服务端转发给客户端的过程
  • Android 中的广播机制以及 ListView 中通知数据发生变化时也是观察者设计模式
  • 订阅类相关的系统,如当订阅的主题有更新,订阅者就会同步订阅的文章。

参考:juejin.cn/post/684490…