- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 设计模式之Interpret模式
context.h #ifndef _CONTEXT_H_ #define _CONTEXT_H_ class CContext { public: CContext(); ~CContext(); }; #endif context.cpp #include "context.h" CContext::CContext() { } CContext::~
2013-07-12 15:50:48 1196
原创 设计模式之Chain of Responsibility模式
Responsibility.h #ifndef _RESPONSIBILITY_H_ #define _RESPONSIBILITY_H_ class CHandler { public: CHandler(); CHandler(CHandler *succ); virtual ~CHandler(); virtual void HandlerQuestion()=0
2013-07-09 16:10:51 670
原创 设计模式之Mediator模式
Mediator.h #ifndef _MEDIATOR_H_ #define _MEDIATOR_H_ #include using namespace std; class CCollage; class CMediator { public: CMediator(); virtual ~CMediator(); virtual void DoActionFrom
2013-07-04 16:39:39 925
原创 设计模式之MemenTo模式
Memento.h #ifndef __MEMENTO_H_ #define __MEMENTO_H_ #include using namespace std; typedef string State; class CMemento; class COriginator { public: COriginator(); COriginator(const State
2013-07-03 14:23:43 930
原创 设计模式之Observer模式
Observer.h #ifndef _OBSERVER_H_ #define _OBSERVER_H_ #include "Subject.h" #include using namespace std; typedef string State; class CConcreteObserverA:public CObserver { public: CConcr
2013-07-03 10:11:31 618
原创 设计模式之Sate模式
State.h #ifndef _STATE_H_ #define _STATE_H_ class CState; class CContext { public: CContext(); CContext(CState *_sta); ~CContext(); void OperationInterface(); void OperationChangeState
2013-07-01 15:51:24 985
原创 设计模式之Strategy
Strategy.h #ifndef _STRATEGY_H_ #define _STRATEGY_H_ class CStrategy { public: CStrategy(); virtual~CStrategy(); virtual void AlgrithmInterface()=0; }; class CConcreteStrategyA:public C
2013-07-01 11:06:41 661
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人