当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。
1.观察者接口
2.被观察者接口
3.对应实现类
其实就是在被观察者发生改变时,notifyObserver()通知所有观察者,进行对应的update(),而removeObserver(),addObserver()相当于观察者订阅不订阅的实现
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。
1.观察者接口
2.被观察者接口
3.对应实现类
其实就是在被观察者发生改变时,notifyObserver()通知所有观察者,进行对应的update(),而removeObserver(),addObserver()相当于观察者订阅不订阅的实现