装饰模式(Decorator)
是指在不改变原对象的基础之上,将功能附加到对象上,提供了比继承更灵活性的替代方案(扩展原有对象的功能),装饰者模式属于结构型模式。
1、用于扩展一个类的功能或给一个类添加附加职责。2、动态的给一个对象添加功能,这些功能可以再动态的撤销。
测试代码
24种设计模式学习笔记之装饰者模式
原文:https://www.cnblogs.com/xiaoyangxiaoen/p/12361897.html