Chain of Responsibility (C++实现)
来源:互联网 发布:神舟z7编程 编辑:程序博客网 时间:2024/06/11 00:37
// Chain of Responsibility.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
typedef int Topic;
class Handler
{
public:
Handler(Handler* h= 0, Topic t=-1):successor(h),topic(t)
{
}
virtual ~Handler()
{
}
virtual void HandleRequest(Topic t)=0;
protected:
Handler * successor;
Topic topic;
};
//////////////////////////////////////////////////////
class ConcreteHandler:public Handler
{
public:
ConcreteHandler(Handler * h=0,Topic t=-1):Handler(h,t)
{
}
virtual ~ConcreteHandler(){}
virtual void HandleRequest(Topic t)
{
if(t==topic)
{
cout<<"Done this Request:"<<t<<endl;
return;
}
else
{
if(NULL!=successor)
{
cout<<"Throw to successor"<<endl;
successor->HandleRequest(t);
}
}
}
};
int _tmain(int argc, _TCHAR* argv[])
{
Handler *p1=new ConcreteHandler(0,3);
Handler *p2=new ConcreteHandler(p1,2);
Handler *p3=new ConcreteHandler(p2,3);
Handler *px=new ConcreteHandler(p3);
//px请求Topic为2.
px->HandleRequest(2);
delete p1;
delete p2;
delete p3;
delete px;
return 0;
}
- Design Pattern - Chain of Responsibility(C#)
- Chain of Responsibility (C++实现)
- Chain of Responsibility(责任链)java实现
- 职责链模式(Chain of Responsibility)的Java实现
- C++实现Chain Of Responsibility模式
- C++实现Behavioral - Chain Of Responsibility模式
- 职责链模式(Chain of Responsibility)
- 责任链模式(Chain of Responsibility)
- Chain of Responsibility(职责链模式)
- 责任链模式(Chain of Responsibility)
- 职责链(Chain of Responsibility)模式
- 职责链模式(Chain Of Responsibility)
- 职责链模式(Chain of Responsibility)
- 职责链模式(Chain of Responsibility)
- Chain Of Responsibility(职责链)模式
- 职责链模式(Chain Of Responsibility)
- 责任链(chain of responsibility)模式
- 责任链模式(Chain of Responsibility)
- 想成为优秀的技术人员你必须做到的几件事情
- Windows7 解决所有的exe都无法启动的问题
- SQLSERVER2005中的 XML 及基本操作
- Visual.Assist.X.V10.6.1849的破解补丁,正式发行版本,推荐更新 2011.05.23(General release.)
- os 模块
- Chain of Responsibility (C++实现)
- log4j获得日志文件输出路径
- Schema元素(2)
- Silverlight - WriteableBitmap的跨域调用限制
- log4j配置说明
- oracle创建表空间(20110527)
- linux安装新字体
- video4linux(v4l)使用摄像头的实例基础教程与体会
- [游戏]_dnf开70,恋梦の依旧上尊路开始