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

常用的设计模式之一:观察者模式

例如  一个以茶叶为主谋生方式的村庄,村民每天都需要去茶园工作,村民每天会关注村长通过村里的广播站 下发的任务,然后村民收到广播后,做出相应的处理。这里 村长是被观察者,村民是观察者。

 

常用的设计模式之一:观察者模式

这个相当于广播站

常用的设计模式之一:观察者模式

常用的设计模式之一:观察者模式

村长下发广播

常用的设计模式之一:观察者模式

常用的设计模式之一:观察者模式

最后的输出:

常用的设计模式之一:观察者模式

相关文章:

  • 2021-12-04
  • 2022-01-06
猜你喜欢
  • 2021-09-03
  • 2021-12-17
  • 2021-04-25
  • 2022-01-22
  • 2021-04-30
  • 2022-01-01
  • 2021-12-24
相关资源
相似解决方案