WeatherData.h 1 #ifndef WEATHERDATA_H_INCLUDED 2 #define WEATHERDATA_H_INCLUDED 3 4 #include <set> 5 #include "Display.h" 6 ...
WeatherData.h
1 #ifndef WEATHERDATA_H_INCLUDED 2 #define WEATHERDATA_H_INCLUDED 3 4 #include <set> 5 #include "Display.h" 6 7 class WeatherData 8 { 9 public:10 void measurementsChanged();11 void registerObserver( Display *p_display );12 void removeObserver( Display *p_display );13 14 private:15 int getTemperature() { return 25; }16 int getHumidity() { return 90; }17 int getPressure() { return 120; }18 19 std::set<Display *> m_p_displays;20 };21 22 #endif // WEATHERDATA_H_INCLUDED
原标题:Headfirst设计模式的C++实现——观察者模式(Observer)
关键词:设计模式
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。