什么是观察者模式(Observer)?
Observer模式要解决的问题是建立一(Subject)对多(Observer)的依赖关系。当“一”的状态变化时,依赖这个“一”的多也能够同步改变。
怎么使用观察者模式?
在java语言中使用观察者模式很简单。 类Observable对象可以有一个或多个观察者,观察者可以是实现了 Observer 接口的任意对象。一个 observable 实例改变后,调用 Observable 的 notifyObservers 方法的应用程序会通过调用观察者的 update 方法来通知观察者该实例发生了改变。一个继承Observer接口的对象就是一个观察者。
