代理模式
来源:互联网 发布:nginx jetty区别 编辑:程序博客网 时间:2024/05/16 13:40
模式定义:对其他对象提供一种代理以控制对这个对象的访问(Provide a surrogate or placeholder for another object to control access to it.)。
具体说明:结构型模式。为某个对象提供一个代理对象,并由代理对象持有对源对象的引用。代理就是用一个对象代表另一个对象采取行动。某些情况下,客户不想或者不能够直接访问一个对象,代理可以在客户和目标之间起到中介的作用,客户端不需要知道被代理的对象的存在和行为方式。代理模式可以使复杂的用法变得接单,但是代理需要实现被代理对象的接口,否则等于引入额外的复杂度。
模式应用:标准库中的auto_ptr和boost库中的shred_ptr,由于使用了代理,可以无需对指针进行显式的释放,更易用。
UML图示:
- 代理模式--动态代理
- 代理模式-静态代理
- 代理模式-静态代理
- 代理模式 & 动态代理
- 代理模式--静态代理
- 代理模式--动态代理
- 代理模式(动态代理)
- 代理模式-动态代理
- 代理模式-动态代理
- 代理模式动态代理
- 代理模式-静态代理
- 代理模式-动态代理
- 代理模式 -动态代理
- 代理模式---动态代理
- 代理模式-动态代理
- 代理模式--静态代理
- 代理模式!
- 代理模式
- hibernate笔记(双向一对多关联映射)
- poj2891
- 黑马程序员_学习日记58_703JavaScript
- HDU 4221 Greedy?(DP)
- PHP curl 得到返回值且不显示在页面上
- 代理模式
- 安装xampp后apache不能启动解决方法
- 有心事,你会想起谁?
- PHP学习笔记之字符串的简单处理
- 导航上用CSS标志当前页效果的实现
- Scatter-gather DMA 与 block DMA
- Android 编译找不到资源文件的几种可能的原因
- 【java】内部类详解
- C++ - 三柱汉诺塔的最小步数