在Java中提供的有辅助实现观察者模式的类和接口,
Observable{ notifyObservers(Object arg) ; }
类和Observer{void update(Observable o,Object arg);}
接口。
Observable
类会保存一个Vector<Observer> observers
属性,,继承Observable
的类实例采用单例模式。
当Observable
实例发生变化时,就可以调用notifyObservers()
方法,遍历observers
发通知给Observer
接口的实例。
观察者模式是多态
应用的典例。