Proxy模式 代理模式

来源:互联网 发布:oracle erp 知乎 编辑:程序博客网 时间:2024/04/26 02:50

1)创建开销大的对象时候,比如显示一副图片,我们将创建的过程交给代理去完成,即虚代理
2)为网络上的对象创建一个局部的本地代理
3)对对象进行控制访问的时候,
4)智能指针

 

Subject *sub = new ConcreteSubject();
 Proxy *p = new Proxy(sub);
 p->Request();

 

 

Proxy::Proxy()
{

}

Proxy::Proxy(Subject *sub)
{
 _sub = sub;
}

Proxy::~Proxy()
{
 delete _sub;
}

void Proxy::Request()
{
 cout<<"Proxy request..."<<endl;
 _sub->Request();
}

 

 

 

 

 

 

 

 

 

 

0 0