《head first 设计模式》读书笔记

149 阅读1分钟

观察者模式

1.简单描述一下心目中观察者模式。

​ 观察者模式描述独立的类之间的关系,当一个类发生变化时,会通知到其他类。当然这些被通知的类是提前“注册”的类。

2.实现一个观察者模式大致需要哪几个类或接口?

​ 一个抽象的被观察者、一个具体的被观察者;一个抽象的观察者、一个具体的观察者

3.它们都需要做什么?

​ 抽象的被观察者需要动态的增加、删除被观察者。通知观察者。

​ 抽象的观察者需要在收到消息后,进行更新操作,对接收到的信息进行处理;

​ 具体的被观察者要定义自己的业务逻辑;

​ 具体的观察者在接收到信息后处理方法不同,所以要实现自己的业务逻辑。