一对多的依赖关系。
对象的状态发生改变(一),依赖对象得到通知并进行更新操作。
观察者:
这里的Observer定义了观察者的通用的方法update,在这里重写了update方法。
被观察对象的类:
被观察对象类继承被观察对象接口Observable,这个接口
维护一个观察者列表,一个changed状态值标识状态是否转变。还有添加观察者,通知观察者等方法。
具体代码逻辑:
这里我们给articleOwner添加一个观察者。
然后我们让被观察者articleOwner发布文章,也就是调用了
在这里的nitifyObservers(article) 会把article传入观察者的update方法。
具体的源码如下
标签:23,--,articleOwner,update,观察者,对象,设计模式 From: https://www.cnblogs.com/dwj-ngu/p/17783752.html