代理模式是为其他对象提供一种代理以控制对这个对象的访问。
#include <iostream>
using namespace std;
class Interface
{
public:
virtual void Request() = 0;
};
class RealClass : public Interface
{
public:
void Request()
{
cout << "Real Request!" << endl;
}
};
//代理类
class Proxy : public Interface
{
public:
void Request()
{
m_realcalss = new RealClass;
m_realcalss->Request();
delete m_realcalss;
}
private:
RealClass* m_realcalss;
};
int main()
{
Proxy* test = new Proxy;
test->Request();
return 0;
}
本文通过C++代码示例介绍了代理模式的基本概念及其实现方式。代理模式可以为其他对象提供一种代理来控制对这个对象的访问。
576

被折叠的 条评论
为什么被折叠?



