设计模式开始--代理模式
代理模式
作用:代理相当于在访问对象之间引入了一定的间接性,也因为这种间接性,可以在代理类里面做好多实际类没法做的事情,像计数这种附加的工作,可以在代理类里面添加好多附加的功能啊!
代理模式主要用于一下几个方面:
- 虚拟代理:是根据需要创建开销很大的对象,通过代理类选择是否实例化这个很大的对象
- 远程代理
- 安全代理
以下例子和类图截取自《Java设计模式深入研究》第七章
类图:
实现:
posted on 2015-03-29 17:33 zhouzhou0615 阅读(118) 评论(0) 编辑 收藏 举报