设计模式----Proxy(代理)模式
来源:互联网 发布:mac 安装qq五笔输入法 编辑:程序博客网 时间:2024/06/08 10:43
1.静态代理模式:Proxy的逻辑结构图:
2代理模式:代理模式为另外一个对象提供一个替身,以便控制对这个对象的访问(这种代理模式也就是我们通常的知道的静态代理)。
3.各代理模式参与者的作用:
Sbuject:定义RealSubject和Proxy的共同接口,允许客户可以像处理RealSubject一样处理Proxy的对象。
RealSubject:通常是真正的做事对象,通常他被Proxy代理
Proxy:持有对RealSubject的引用必要时把请求转发给RealSubject
4.代理模式的要点:
代理模式为另一个对象提供代表,以便控制客户对对象的访问,管理访问的方式还有多种方式。
代理的方式有很多常见的种类有:远程代理,虚拟代理,保护代理等。
代理的结构上类似装饰者,但目的不同,装饰者的目的是为对象添加行为,但代理模式是控制访问,java内置了代理支持,可以根据需要建立动态代理。
0 0
- Proxy代理设计模式
- 设计模式 - 代理(Proxy)
- 代理设计模式--Proxy
- Proxy(代理)设计模式
- 代理 proxy 设计模式
- 设计模式----Proxy(代理)模式
- 设计模式--代理模式(Proxy)
- 设计模式 -- 代理模式(Proxy)
- 设计模式--代理模式(Proxy)
- [设计模式]Proxy代理模式
- 设计模式--Proxy(代理模式)
- [设计模式]代理模式(Proxy)
- 设计模式-Proxy代理模式
- 设计模式--proxy代理模式
- 设计模式 -- 代理模式 Proxy
- 设计模式-代理模式(Proxy)
- [设计模式] 代理模式(Proxy)
- 设计模式--代理模式(Proxy)
- 友盟第三方登录
- C++中修改文件夹名以及文件名
- Versions的简单配置
- JavaScript高级程序设计之DOM之节点层次之Element类型第10.1.3讲
- 圆方参数化之-- 抽屉导轨五金的入库
- 设计模式----Proxy(代理)模式
- android 一些通用view(2)
- 链接样式表和导入样式区别
- 子框架中使父框架中滚动条置顶
- 2015.10.31的NOIP模拟赛
- HDU1009
- 静态语言和动态语言的区别
- 数据结构与算法经典习题解答
- Design TabLayout+ViewPager+Fragment,实现选中请求数据+缓存