设计模式 - 装饰模式Decorator
总结
何时使用
在不想增加很多子类的情况下扩展类时
优点
- 装饰类和被装饰类可以独立发展,而不会相互耦合。它有效地把类的核心职责和装饰功能分开了
- 装饰模式是继承关系的一个替代方案
- 装饰模式可以动态地扩展一个实现类的功能
详细解析
https://www.cnblogs.com/adamjwh/p/9036358.html
结构图

在不想增加很多子类的情况下扩展类时
https://www.cnblogs.com/adamjwh/p/9036358.html
