2011年6月1日

State (C++实现)

摘要: // State.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;class State;class Context{public:Context(State* pState);~Context();void Request();void ChangeState(State *pState);private:State *m_pState;};class State{public:virtual ~State(){}virtual void Handl 阅读全文

posted @ 2011-06-01 14:53 IT@民工 阅读(184) 评论(0) 推荐(0) 编辑

Observer (C++实现)

摘要: // Observer.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <list>#include <algorithm>using namespace std;typedef int STATE;class Observer;class Subject{public:Subject() : m_nSubjectState(-1){}virtual ~Subject();void Notify();void Attach(Observer *pOb 阅读全文

posted @ 2011-06-01 12:22 IT@民工 阅读(225) 评论(0) 推荐(0) 编辑

导航