新对象能够订阅主题,成为观察者,观察者能够取消订阅,删除本身。 java
观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,他的全部依赖者都会收到通知并自动更新 数组
观察者具体类须要实现观察者接口,主题对象拥有一个观察者接口数组,以便notify全部观察者 server
若是使用主题推数据,在notifyObserver的时候调用observer的update方法,传数据, 对象
若是使用observer拉数据的方式,在notifyObserver的时候调用observer的update方法,不传数据,而是observer本身在update方法中调用主题的getXXX方法拉数据 接口
可使用Java API内置的观察者模式 get
java.util.Observable ->主题 date
java.util.Observer ->观察者 方法