摘要: 定义:观察者模式定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。场景:我们有一个气象站,我们通过WeatherData获取气象站的最新数据,并更新布告板上的数据。我们定义了两个布告板,一个是温度计,显示最新的温度,另一个布告板就是显示当前的所有温度、湿度和气压的最新数据。类图:Observer,Subject,DisplayElement代码如下: 1 #ifndef SUBJECT_H 2 #define SUBJECT_H 3 #include <iostream> 4 #include <list> 5 #incl 阅读全文
posted @ 2012-03-08 12:19 雨中枫叶 阅读(253) 评论(0) 推荐(0) 编辑