文章目录 意图什么时候使用装饰真实世界类比 装饰模式的实现装饰模式的优缺点 亦称: 装饰者模式、装饰器模式、Wrapper、Decorator 意图 装饰者模式(Decorator Pattern)允许向一个现有的对象扩展新的功能,同时不改变其结构。主要解决直接继承下因功能的不断横向扩展导致子类膨胀的问题,无需考虑子类的维护。 什么时候使用装饰 1、需要大量的子类为某一个对象进行职责增强的时候,可以使用装饰器模式 2、希望使用继承对于类进行动态扩展的时候,可以考虑使用装饰器模式 真实世界类比 穿上多件衣服将获得组合性的效果。 穿衣服是使用装饰的一个例子。 觉得冷时