设计模式开始--代理模式

代理模式

作用:代理相当于在访问对象之间引入了一定的间接性,也因为这种间接性,可以在代理类里面做好多实际类没法做的事情,像计数这种附加的工作,可以在代理类里面添加好多附加的功能啊!

代理模式主要用于一下几个方面:

  • 虚拟代理:是根据需要创建开销很大的对象,通过代理类选择是否实例化这个很大的对象
  • 远程代理
  • 安全代理

以下例子和类图截取自《Java设计模式深入研究》第七章

类图:

实现:

posted on 2015-03-29 17:33  zhouzhou0615  阅读(118)  评论(0编辑  收藏  举报

导航