《Head First 设计模式》笔记--观察者模式

观察者模式

在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象都会收到通知,并自动更新

设计原则

  • 为交互对象之间的松耦合设计而努力

原文的示例图解:气象站
在这里插入图片描述
主题接口:Subject
主要方法:

  • registerObserver,注册观察者
  • removeObserver,注销观察者
  • notifyObservers,通知所有观察者

观察者接口:Observer
主要方法:

  • update,更新状态

猜你喜欢

转载自blog.csdn.net/BDawn/article/details/103427822