摘要: 装饰(Decorator)模式又名包装(Wrapper)模式[GOF95]。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式使用原来被装饰的类的一个子类的实例,把客户端的调用委派到被装饰类。装饰模式的关键在于这种模式是完全透明的。 抽象构建角色(Component):给出一个抽象接口,以规范准备接收附加责任的对象。 具体构建角色(Concrete Component):定义一个将要接收附加责任的类。 装饰角色(Decorator):持有一个构建(Component)对象的实例。并第一个与抽象构建接口一样的接口。 具体装饰角色(Concrete ... 阅读全文
posted @ 2013-07-16 20:43 蜗牛散步 阅读(185) 评论(0) 推荐(0)