摘要: 一、定义 代理是一个对象,它可以用来控制对另一个对象的访问。它与另外那个对象实现了同样的接口,并且会把任何方法调用传递给那个对象。另外那个对象通常称为本体。代理可以代替其实体被实例化,并使其可被远程访问。它还可以把本体的实例化推迟到真正需要的时候,对于实例化比较费时的本体,或者因尺寸较大以至于不用... 阅读全文
posted @ 2014-04-19 22:51 金广国 阅读(327) 评论(0) 推荐(0) 编辑
摘要: 一、定义 装饰者模式可用来透明地把对象包装在具有同样接口的另一个对象之中。这样一来,你可以给一个方法添加一些行为,然后将方法调用传递给原始对象。相对于创建子类来说,使用装饰者对象是一种更灵活的选择(装饰者提供比继承更有弹性的替代方案)。 装饰者用于通过重载方法的形式添加新功能,该模式可以在被装饰... 阅读全文
posted @ 2014-04-19 16:04 金广国 阅读(295) 评论(0) 推荐(0) 编辑