你的位置:首页 > 软件开发 > ASP.net > Proxy(代理)

Proxy(代理)

发布时间:2016-06-12 22:00:08
1.意图 为其它对象提供一种代理以控制对这个对象的访问。2.别名 Surrogate.3.动机 通过Proxy可以达到对一个对象的访问控制。4.适用性远程代理 为一个对象在不同地址空间提供局部代表。虚代理 根据需要创建开销很大 ...

1.意图

    为其它对象提供一种代理以控制对这个对象的访问。

2.别名

    Surrogate.

3.动机

    通过Proxy可以达到对一个对象的访问控制。

4.适用性

  • 远程代理  为一个对象在不同地址空间提供局部代表。
  • 虚代理  根据需要创建开销很大的对象。
  • 保护代理 控制对原始对象的访问。
  • 智能指引 取代了指针,它在访问对象时执行一些附加操作。

5.结构

    Proxy(代理)

6.代码实例

     

//Subject.h#include <memory>class Subject{public:  virtual void Request() = 0;};class RealSubject : public Subject{public:  void Request();};class Proxy : public Subject{public:  Proxy();  void Request();private:  std::shared_ptr<Subject> m_pSubject;};

原标题:Proxy(代理)

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录