C++设计模式学习之代理模式

来源:互联网 发布:实验室数据评价 编辑:程序博客网 时间:2024/06/06 15:39

代理模式: 为其他对象提供一种代理,并以控制对这个对象的访问。

#include<iostream>#include<stdlib.h>using namespace std;class Interface{public:virtual void Request() = 0;};class RealClass :public Interface{public:virtual void Request(){cout << "真实的请求" << endl;}};//代理类class Proxyclass :public Interface{public:virtual void Request(){m_realclass = new RealClass();m_realclass->Request();delete m_realclass;}private:RealClass *m_realclass;};void main(){Proxyclass *test = new Proxyclass();test->Request();system("pause");}


原创粉丝点击