[设计模式学习笔记]PROXY(代理)

原创 2015年07月09日 20:22:15

1.意图

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

2.类图



3.说明

 1).对一个对象进行访问控制的一个原因是,为了只有在我们确实需要这个对象时才对它进行创建和初始化。

  2)a .远程代理,为一个对象在不同地址空间提供局部代表。

        b 虚代理,根据需要创建开销很大的对象

        c 保护代理,控制对原始对象的访问

        d 智能指引,取代了简单的指针,它在访问对象时执行一些附加操作,它的典型用途包括:

           对指向实际对象的引用计数,这样当改对象没有引用时,可以自动释放它

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

设计模式--学习笔记--代理模式Proxy--基础篇

“代理”这个词大家都灰常熟悉,日常生活中,上网翻墙使用代理、游戏代练是一种代理、代办业务也是一种代理等等。那么如上述所说的几个例子,动作的受益者或者使用者是“我”,而操作的方式,都是间接的,通过他人或...

设计模式学习笔记--代理(Proxy)模式

代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。关于代理模式,日常开发过程中的使用场景还是很多的。比如调用Web Service,我们总会自动或手动生成客户端的代理类,这是远程代...

设计模式C++学习笔记之二(Proxy代理模式)

代理,一看名字就知道这只是个中介而已,真实的执行者在代理的后面呢。cbf4life在他的书里提的例子也很有趣,更详细的内容及说明可以参考原作者博客:cbf4life.cnblogs.com。现在贴代码...

设计模式学习笔记(十三)——Proxy代理模式

Proxy代理模式是一种结构型设计模式,主要解决的问题是:在直接访问对象时带来的问题,比如说:要访问的对象在远程的机器上。在面向对象系统中,有些对象由于某些原因(比如对象创建开销很大,或者某些操作需要...

设计模式C++学习笔记之二(Proxy代理模式)

设计模式C++学习笔记之二(Proxy代理模式) 代理,一看名字就知道这只是个中介而已,真实的执行者在代理的后面呢。cbf4life在他的书里提的例子也很有趣,更详细的内容及说明可以参考原作者博...

设计模式C++学习笔记之二(Proxy代理模式)

博文很精彩,为方便个人学习特转载,地址:http://www.cnblogs.com/wanggary/archive/2011/04/08/2009965.html 代理,一看名字就知道这...

设计模式学习笔记——代理(Proxy)模式

设计模式学习笔记——代理(Proxy)模式@(设计模式)[设计模式, 代理模式, proxy]设计模式学习笔记代理Proxy模式 基本介绍 代理案例 类图 实现代码 Printable接口 Print...

设计模式学习笔记(五)之代理模式(Proxy)

设计模式学习笔记(五)之代理模式(Proxy):            1:定义与作用:为其他对象提供一种代理以控制对这个对象的访问。              ...

设计模式C++学习笔记之二(Proxy代理模式)

设计模式C++学习笔记之二(Proxy代理模式) 代理,一看名字就知道这只是个中介而已,真实的执行者在代理的后面呢。cbf4life在他的书里提的例子也很有趣,更详细的内容及说明可以参考原作者博...

【设计模式学习笔记十三】【结构型模式】【代理模式(Proxy)】

代理模式:为其他对象提供一种代理以控制对这个对象的访问。 1)能够画出这个设计模式的架构框图; 2)能够根据架构框图写出对应的伪代码; 3)这个模式的应用场景,主要优缺点。
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)