Java设计模式之装饰者模式

基本概念: 装饰者模式动态地将责任附加到对象上,若要扩展功能,装饰者模式提动了比继承更有弹性的替代方案。 可以看下面类图: 从上图可以看出,装饰者模式有以下几个角色: Component:每个装饰者模式中都有一个父组件,其他的组件均继承此组件。 ConcreteCompent:可以动态增加新的行为,可以有多个。 Decorator:抽象装饰者,将Component组合在其中,具体装饰者共同的接口。
相关文章
相关标签/搜索