观察者模式

定义 : 观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。

粗糙化例子 : 

 

 

 

 

 

 

 ------------------------------------------------------------------------------  以上是自己实现观察者模式  ----------------------------------------------------------

也可以使用jdk自带的

观察者实现 java.util.Observer 接口,  
主题集成 java.util.Observable 类 。 需注意,Subject需要setChanged之后,调用notifyObservers才有效果,详情看源码。

 

posted @ 2018-02-01 15:59  Dino林  阅读(83)  评论(0)    收藏  举报