摘要: 1. 动机在面向对象系统中,有些对象由于某种原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程外的访问等),直接访问会给使用者、或者系统结构带来很多麻烦。如何在不失去透明操作对象的同时来管理/控制这些对象特有的复杂性?增加一层间接层是软件开发中常见的解决方式。2. 意图为其他对象提供一种代理以控制对这个对象的访问。3. 结构图4. 几个要点•“增加一层间接层”是软件系统中对许多复杂问题的一种常见解决方法。在面向对象系统中,直接 使用某些对象会带来很多问题,作为间接层的 proxy对象便是解决这一问题的常用手段。• 具体proxy设计模式的实现方法、实现粒度都相差很大,有些可能 阅读全文
posted @ 2011-04-11 12:42 stone lv 阅读(541) 评论(0) 推荐(0) 编辑