PubSub - 观察者模式

Pub/Sub-观察者模式

Why

为什么要有观察者模式(why)

  • 解耦:被观察者不需要知道观察者具体是谁,只要提供注册/通知机制即可。

  • 响应式更新:状态改变后自动通知相关对象,而不是调用者每次手动去刷新。

  • 易扩展:增加新的观察者不影响被观察者的代码。

How 通过为publisher内置suber集合,并且在update后调用notify通知所有suber
Ddd 0ca0065065528e733b41833f97d1c1feb8cc999b
jdk源码

992439a1907e8618337636f93a975dcb7256258d