saville

博客园 首页 新随笔 联系 订阅 管理

2012年5月23日 #

摘要: 一、概述在软件开发中,有些对象由于创建成本高、访问时需要与其它进程交互等原因,直接访问会造成系统速度慢、复杂度增大等问题。这时可以使用代理模式,给系统增加一层间接层,通过间接层访问对象,从而达到隐藏系统复杂性、提高系统性能的目的。二、代理模式代理模式为其他对象提供一种代理以控制对这个对象的访问。其结构图如下:Subject定义了RealSubject和Proxy共用的接口,使得在任何使用RealSubject的地方都可以使用ProxyRealSubject定义了Proxy所代表的实体。Proxy定义了一个控制RealSubject的代理,供Client使用。代理模式根据用途不同可以分为几种类型 阅读全文
posted @ 2012-05-23 16:16 saville 阅读(1528) 评论(1) 推荐(0)