
设计模式之C++实现
yuanyuanprince
这个作者很懒,什么都没留下…
展开
-
策略模式
#includeusing namespace std;//策略基类class COperation{public: COperation(int a,int b):m_nFirst(a),m_nSecond(b){cout<<"1 constructed!\n";} virtual ~COperation(){cout<<"1 destructed!\n";};原创 2012-05-17 10:21:34 · 237 阅读 · 0 评论 -
观察者模式
我们先看看报社和杂志的订阅是怎么回事:1.报社的业务是出版报纸2.向某家报社订阅报纸,只要他们有新报纸,就会给那你送来。只要你是他们的订户,你就会一直收到新报纸。3.当你不想再看报纸的时候,取消订阅,他们就不会再送新报纸来了。4.只要报社还在运营,就会一直有人(或单位)向他们订阅报纸或取消订阅报纸。出版者(主题)+订阅者(观察者)=观察者模式观察者模式定义了对象之间的一对多原创 2012-05-18 15:01:09 · 283 阅读 · 0 评论