23种设计模式---20.观察者模式

当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知它的依赖对象。观察者模式属于行为型模式。

1.观察者接口

2.被观察者接口

3.对应实现类

其实就是在被观察者发生改变时,notifyObserver()通知所有观察者,进行对应的update(),而removeObserver(),addObserver()相当于观察者订阅不订阅的实现

猜你喜欢

转载自blog.csdn.net/New_CJ/article/details/84958612