zhjr12-GoF结构型模式-装饰模式.pptVIP

  • 10
  • 0
  • 约4.11千字
  • 约 26页
  • 2016-02-02 发布于安徽
  • 举报
《设计模式》 GoF-结构型模式 4.1 Adapter Pattern(适配器模式) 4.2 Bridge Pattern(桥接模式) 4.3 Composite Pattern(组合模式) 4.4 Decorator Pattern(装饰模式) 4.5 Facade Pattern(外观模式) 4.6 Flyweight Pattern(轻量级模式) 4.7 Proxy Pattern(代理模式) GoF-结构型模式 定义 动态地给一个对象增加其他职责(Responsibility)。 就增加对象功能来说,装饰模式比生成子类实现更为灵活。 装饰者模式,也叫做包装器(Wrapper)模式,它的主要用途,是在不改变一个类的代码、也不改变它的继承体系的前提下,为这个类增加功能。当你可能想为一个类增加更多功能时,使用装饰者模式意味着你的新版本的代码不必通过继承这个类来重用现有的功能。 抽象构件角色:定义一个抽象接口,来规范准备附加功能的类。 具体构件角色:将要被附加功能的类,实现抽象构件角色接口。 抽象装饰者角色:持有对具体构件角色的引用并定义与抽象构件角色一致的接口。 具体装饰角色:实现抽象装饰者角色,负责为具体构件添加额外功能。 给出一个名为Action的接口,它有两个方法:act1()和act2(),再给出一个这个接口的具体类,名为ConcreteAction

文档评论(0)

1亿VIP精品文档

相关文档