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

观察者模式-Observer

观察者模式通用代码实现:

观察者模式-Observer

观察者模式-Observer

观察者模式-Observer

观察者模式-Observer

观察者模式的推模型和拉模型:

  推模型:假定目标对象知道观察者需要的数据,直接在更新的该方法中,将数据传递给各个观察者

  拉模型:目标对象不知道观察者需要什么数据,因此把自身的引用直接传递给各个观察者,由观察者来取值

相关文章:

  • 2021-12-20
  • 2021-06-23
  • 2021-04-27
猜你喜欢
  • 2021-08-01
  • 2021-11-14
  • 2021-08-31
  • 2021-06-22
  • 2021-12-28
  • 2021-08-11
相关资源
相似解决方案