代理模式

来源:互联网 发布:智慧城市优化公共服务 编辑:程序博客网 时间:2024/06/07 03:01
#include <string>#include <iostream>using namespace std;//定义接口class Interface{public:    virtual ~Interface(){}    virtual void Request() = 0;};//真实类class RealClass : public Interface{public:    virtual void Request()    {        cout << "真实的请求" << endl;    }};//代理类class ProxyClass : public Interface{private:    RealClass* m_realClass;public:    virtual void Request()    {        m_realClass = new RealClass();        m_realClass->Request();        delete m_realClass;    }};//客户端:int main(){    ProxyClass* test = new ProxyClass();    test->Request();    delete test;    return 0;}
原创粉丝点击