README
观察者模式:
总:有多个观察者,同时去等到一个被观察者发布变化
e.g.<br /> 1) 气象站可以将每天测量到的温度,湿度,气压等等以公告的形式发布出去<br /> (比如发布到自己的网站或第三方)。<br /> 2) 需要设计开放型API,便于其他第三方也能接入气象站获取数据。<br /> 3) 提供温度、气压和湿度的接口<br /> 4) 测量数据更新时,要能实时地通知给第三方coding:<br /> 1、定义被观察者接口:注册观察者,删除观察者,通知消息【由于会有多个观察者】<br /> 2、定义观察者接口;接收被观察者消息<br /> 3、定义观察者类,实现接口1;聚合观察者们,可以使用list实现,多个观察者<br /> 4、观察者主要是要调用被观察者中update的方法,聚合父接口使用多态<br /> 5、定义多个观察者,实现接口中的update方法进行赋值注意和细节<br /> 观察者模式设计后,会以集合的方式来管理用户(Observer),包括注册,移除和通知。这样,我们增加观察者<br /> (这里可以理解成一个新的公告板),就不需要去修改核心类 WeatherData(被观察者) 的代码, 遵守了 ocp 原则
BaiduSite.javaClient.javaCurrentConditions.javaObserver.javaSubject.javaWeatherData.java
