#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;
}
05-21
164万+
07-16
07-16
07-16
07-16
07-16
07-16
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交