`
huainansto
  • 浏览: 27558 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
社区版块
存档分类
最新评论

Java设计模式 -- 观察者模式(pull方式)

    博客分类:
  • JAVA
阅读更多

还是和push一样,有个主题WeatherData.java的类

请注意:这里的WeahterData.java继承的是java.util.Observable

在Observable方法中

setChanged();方法把changed设置为true;

notifyObservers();方法只有在changed为true的时候才去通知观察者。

接下来是观察者对象:CurrentConditionsDisplay.java对象。

同push同样的方法来验证:

分享到:
评论
1 楼 yzhong_sa 2010-05-11  
能不能简要的说说Observable 与 observer之间的关系,以及他们可以使用的通信方式及区别呢。。学习中 谢了

相关推荐

Global site tag (gtag.js) - Google Analytics