观察者模式类似于异步消息机制,实现基于java.util包下的Obserable类(被观察者)和 Observer接口(观察者)。
Obserable类:
addObserver(),deleteObserver(),增删观察者
notifyObservers(),notifyObservers(object)通知观察者,内容通过调用Observer.update(Obserable,Object)方法实现通知观察者,Object参数就相当于消息
setChanged(),clearChanged(),hasChanged()变化标志,改变 一个boolean变量的值
Observer接口
唯一方法:update(Obserable,Object),接到通知后的反应动作。
本文深入探讨了Java中利用java.util包下的Obserable类和Observer接口实现异步消息机制的观察者模式。详细介绍了Obserable类的addObserver(), deleteObserver(), notifyObservers(), setChanged(), clearChanged()等方法的功能,以及Observer接口中唯一方法update(Obserable, Object)的使用。
2324

被折叠的 条评论
为什么被折叠?



