Switch的簡化
摘要:1. 為了發送和處理請求(dispatching and handling requests) - Replace Conditional Dispatcher with Comaand2. 為了從眾多[interface不同]的classes中收集資料 - Move Accumulation to Visitor
阅读全文
posted @
2012-12-18 15:34
warmwar
阅读(171)
推荐(0)
Singleton
摘要:main: #include #include "Singleton.h" using namespace std; int main(void) { cout<<"Main() Starting!!!"< cout<<"First call"< CSingleton::GetInstance().DoSomething(); cout<<"Second call"< CSingleton::GetInstance().DoSomething(); cout&l
阅读全文
posted @
2011-06-26 21:12
warmwar
阅读(126)
推荐(0)
Decorator
摘要:main: #include #include "DECO.h" using namespace std; int main(void) { CUserInterface userInterface; CRootDecorator rootDecorator(userInterface); CTerranDecorator terranDecorator(rootDecorator); terranDecorator.Draw(); system("pause"); return 0; } CUserInterface.h: #include using
阅读全文
posted @
2011-06-26 21:08
warmwar
阅读(173)
推荐(0)