- 博客(5)
- 资源 (7)
- 收藏
- 关注
原创 Visitor (C++实现)
// Visitor.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include #include using namespace std;class Visitor;class Element{public: virtual ~Element(){} virtual void Accept(Visitor &rVisitor) = 0;
2011-06-03 10:31:00 379
转载 Template Method (C++实现)
<br />// Template Method.cpp : 定义控制台应用程序的入口点。<br />//<br />#include "stdafx.h"<br />#include <iostream><br />using namespace std;<br />class AbstractClass<br />{<br />public:<br /> AbstractClass(){}<br /> virtual ~AbstractClass(){}<br /> // 这个函数中定义了算法的轮廓<b
2011-06-02 23:43:00 348
转载 Strategy (C++实现)
// Strategy.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include using namespace std;class Strategy;class Context{public: Context(Strategy *pStrategy=NULL):m_pStrategy(pStrategy) { } ~Context() { } void ContextInterface(); void setStrategy(Strategy* s) { m_p
2011-06-02 23:41:00 280
转载 State (C++实现)
<br />// State.cpp : 定义控制台应用程序的入口点。<br />//<br />#include "stdafx.h"<br />#include <iostream><br />using namespace std;<br /> <br />class State;<br /><br />class Context<br />{<br />public:<br /> Context(State* pState);<br /> ~Context();<br /> void Request
2011-06-01 14:53:00 327
转载 Observer (C++实现)
<br />// Observer.cpp : 定义控制台应用程序的入口点。<br />//<br />#include "stdafx.h"<br />#include <iostream><br />#include <list><br />#include <algorithm><br /> <br />using namespace std;<br /> <br />typedef int STATE;<br /> <br />class Observer;<br /><br />class Sub
2011-06-01 12:22:00 461
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人