23种设计模式——装饰模式单一职责

Posted J-A

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式——装饰模式单一职责相关的知识,希望对你有一定的参考价值。

文章目录

亦称: 装饰者模式、装饰器模式、Wrapper、Decorator

意图

装饰者模式(Decorator Pattern)允许向一个现有的对象扩展新的功能,同时不改变其结构。主要解决直接继承下因功能的不断横向扩展导致子类膨胀的问题,无需考虑子类的维护。

什么时候使用装饰

1、需要大量的子类为某一个对象进行职责增强的时候,可以使用装饰器模式

2、希望使用继承对于类进行动态扩展的时候,可以考虑使用装饰器模式

真实世界类比

穿上多件衣服将获得组合性的效果。

穿衣服是使用装饰的一个例子。 觉得冷时࿰

以上是关于23种设计模式——装饰模式单一职责的主要内容,如果未能解决你的问题,请参考以下文章

23种设计模式-单一职责原则

23种设计模式之单一职责原则

设计模式---单一职责模式之装饰模式(Decorator)

23种设计模式——桥接模式单一职责

23种设计模式(20):装饰模式

六种设计原则和23种设计模式