2011年5月31日

Memento (C++实现)

摘要: // Memento.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>#include <string>using namespace std;typedef string STATE;class Memento;class Originator{public:Originator(){}Originator(const STATE& st):m_state(st){}virtual ~Originator(){}Memento* CreateMemento();void 阅读全文

posted @ 2011-05-31 19:15 IT@民工 阅读(153) 评论(0) 推荐(0) 编辑

Mediator (C++实现)

摘要: 好文章推荐: http://blog.csdn.net/roynee/archive/2009/10/05/4634197.aspx下面是简单实现:(转载)class Mediator;class Colleage{public:virtual ~Colleage(){};virtual void Action()=0;virtual void SetState(const string& sd)=0;virtual string GetState()=0;protected:Colleage(){};Colleage(Mediator* mdt){this->m_mdt=mdt 阅读全文

posted @ 2011-05-31 10:45 IT@民工 阅读(203) 评论(0) 推荐(0) 编辑

导航