Java 提供了 Observer 模式的默认实现,Java 对 观察者模式的支持
主要体现在 Observable 类和 Observer 接口。
(1) Observable 类代表 被观察者 (java.util.Observable )
主要方法: void setChanged() : 设置被观察者的状态已经被改变
void addObserver(Observer observer) : 添加观察者
int countObservers() : 返回所有观察者的数目
void deleteObserver(Observer observer) :删除指定观察者
void deleteObservers(): 删除所有观察者
boolean hasChanged() : 被观察者的状态是否被改变,如果是则返回true,否则返回false
void notifyObservers() : 通知所有观察者(没有参数)
void ...
主要体现在 Observable 类和 Observer 接口。
(1) Observable 类代表 被观察者 (java.util.Observable )
主要方法: void setChanged() : 设置被观察者的状态已经被改变
void addObserver(Observer observer) : 添加观察者
int countObservers() : 返回所有观察者的数目
void deleteObserver(Observer observer) :删除指定观察者
void deleteObservers(): 删除所有观察者
boolean hasChanged() : 被观察者的状态是否被改变,如果是则返回true,否则返回false
void notifyObservers() : 通知所有观察者(没有参数)
void ...