观察者模式
定义 : 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。
粗糙化例子 :
------------------------------------------------------------------------------ 以上是自己实现观察者模式 ----------------------------------------------------------
也可以使用jdk自带的
观察者实现 java.util.Observer 接口,
主题集成 java.util.Observable 类 。 需注意,Subject需要setChanged之后,调用notifyObservers才有效果,详情看源码。