你的位置:首页 > 软件开发 > ASP.net > Headfirst设计模式的C++实现——观察者模式(Observer)

Headfirst设计模式的C++实现——观察者模式(Observer)

发布时间:2015-11-05 22:00:23
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 (#换成@)。