Proxy (C++实现)
来源:互联网 发布:弓箭女皇升级数据 编辑:程序博客网 时间:2024/06/06 00:08
// Proxy.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
using namespace std;
class Subject
{
public:
Subject()
{}
virtual ~Subject()
{}
virtual void Request()=0;
};
class RealSubject:public Subject
{
public:
RealSubject()
{
cout<<"Construction of RealSubject"<<endl;
}
virtual ~RealSubject()
{
cout<<"Deconstruction of RealSubject"<<endl;
}
void Request ()
{
cout<<"-------------------------------------"<<endl;
}
};
class Proxy:public Subject
{
public:
Proxy():rs(NULL)
{
cout<<"Construction of Proxy for RealSubject"<<endl;
}
virtual ~Proxy()
{
delete rs;
rs=NULL;
}
void Request()
{
if(NULL==rs)
{
cout<<"Create a new RealSubject and Reaquest"<<endl;
rs=new RealSubject();
}
else
{
cout<<"The RealSubject has been created"<<endl;
}
rs->Request();
}
private:
RealSubject* rs;
};
int _tmain(int argc, _TCHAR* argv[])
{
Subject *pProxy=new Proxy();
pProxy->Request();
pProxy->Request();
delete pProxy;
return 0;
}
- Proxy (C++实现)
- Design Pattern - Proxy(C#)
- proxy.c
- 实现PROXY穿越(2):Base64算法
- 实现PROXY穿越(9):NTLMv1 response
- 实现PROXY穿越(10):NTLMv2 response
- Proxy.c源码
- 2016省赛C.Proxy
- 实现PROXY穿越(6):LM-Hash的实现
- 实现PROXY穿越(8):NT-Hash的实现
- java实现proxy
- indy 实现http proxy
- C++实现Proxy模式
- JAVA实现代理proxy
- python socks5 proxy实现
- javascript实现proxy模式
- Proxy实现CXF客户端
- Proxy模式与Dynamic Proxy实现
- Android权限不够问题
- 函数模板中使用类型萃取(traits)替换类型推导(deduce)
- 友元函数 无法访问 类私有成员
- 友元函数 无法访问 类私有成员
- 今天努力吧!
- Proxy (C++实现)
- 杭电 hdu 2000 ASCII码排序
- ubuntu10.04 wine1.3 安装 IE6、QQ和迅雷
- 企业如何架设代理服务器联接互联网
- Java内存机制详解
- 分区举例
- 使用VC6.0实现窗口的任意分割
- 十句经典话分享
- lib/dbi/litedbi.py