Head First 设计模式之装饰者模式
1、装饰者模式的定义
动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。
2、装饰者模式类图

3、装饰者模式特点

4、个人总结
装饰者模式可以在不改变基类代码的基础上为基类增加一些新的功能,符合了对扩展开放,对修改关闭的原则。装饰者与被装饰者对象必须 有相同的超类型
1、装饰者模式的定义
动态地将责任附加到对象上。想要扩展功能,装饰者提供有别于继承的另一种选择。
2、装饰者模式类图

3、装饰者模式特点

4、个人总结
装饰者模式可以在不改变基类代码的基础上为基类增加一些新的功能,符合了对扩展开放,对修改关闭的原则。装饰者与被装饰者对象必须 有相同的超类型