2012年8月10日
摘要: #include <iostream>#include <list>using namespace std;/* 观察者模式,当一个对象的改变需要同时改变其他对象,并且不知道有多少对象需要改变 主要工作在于解除耦合,让双方都依赖于抽象,而不是依赖于具体,使得各自的变化都不 会影响另一边的变化*/class Observer {public: virtual void Update() = 0;};class Subject {private: list<Observer*> m_pObservers;public: void Attach(Observer* 阅读全文
posted @ 2012-08-10 10:38 晴朗蝈蝈 阅读(112) 评论(0) 推荐(0) 编辑