代理模式
2015-08-14 21:33
253 查看
代理模式:为其他对象提供一种代理,以控制对这个对象的访问。
火车票代售点是火车站的代理。去掉功能服务,增加额外服务。
类图:持有对象的引用,实现功能的接口。
分类:
远程代理
虚拟代理
保护代理
智能引用代理
静态代理方式
(1)代理类继承被代理类,super方法调用。
(2)聚合方式,被代理类是代理类的成员变量,代理类持有被代理类的引用。
火车票代售点是火车站的代理。去掉功能服务,增加额外服务。
类图:持有对象的引用,实现功能的接口。
分类:
远程代理
虚拟代理
保护代理
智能引用代理
静态代理方式
(1)代理类继承被代理类,super方法调用。
(2)聚合方式,被代理类是代理类的成员变量,代理类持有被代理类的引用。
相关文章推荐
- 小白书之移动小球哈希表的链式结构
- Spring---IOC原理浅析
- HDU4324 Triangle Love【拓扑排序】
- dash
- 编写高质量代码改善C#程序的157个建议——建议25:谨慎集合属性的可写操作
- C# SqlHelper (一)
- block没那么难(三)
- block没那么难(二)
- python对文件的操作方式总结
- SP2-0734: 未知的命令开头 "imp scott/..." - 忽略了剩余的行。
- 程序优化--效率的计算
- SP2-0734: 未知的命令开头 "imp scott/..." - 忽略了剩余的行。
- JAVA中的深拷贝和浅拷贝
- UVALive 4857- Halloween Costumes
- C/C++程序员面试秘籍
- 10^n个整数(亿级)的排序 .
- Java线程池几个参数的理解
- C与C++的小知识
- EF Code First学习笔记 初识Code First C
- 安卓学习(二)