当存在一对多的关系时,我们设计一个观察者,用来处理一个变化引起的相关变化动作。
设计一个观察者,观察者维护一系列对象族,这些对象族都是由相应动作需要做出变化者自己注册的。当一个变化发生时,会通知观察者这个变化,然后观察者会遍历所有对象族,通知相应对象
实现:
1、通过注册对象指针和函数指针来完成
2、定义接口类,要做出动作类继承接口类,然后注册对象指针,则观察者会直接调用接口类中的方法,通知其完成相关动作