摘要: 今天学习了下观察者模式,在软件设计过程中,常常有类似这样的情况:许多部分(对象)与某一部分(对象)之间有种状态的依赖关系,即某一对象的状态发生改变时,要通知到所有的对象。比如:有一个天气预报观察站A,许多网站向它订阅了(通过某些协议)天气提供服务,当天气预报观察站A得到了最新天气信息时,就会通知到所有与它订阅过的网站,所有订阅过天气预报服务的网站就会实时更新天气信息;某一天,有另外一家观察站,设备更先进,信息更准确,价格更便宜,于是这些网站中某一个网站退订了观察站A的服务了,当观察站A再有信息更新的时候,只会通知到当前订阅的所有网站(不包括刚退订的网站)。这就是观察者模式,此例中,这些订阅天. 阅读全文
posted @ 2012-12-07 16:48 零点漂移 阅读(772) 评论(1) 推荐(2) 编辑