23种设计模式——装饰模式单一职责
Posted J-A
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了23种设计模式——装饰模式单一职责相关的知识,希望对你有一定的参考价值。
文章目录
亦称: 装饰者模式、装饰器模式、Wrapper、Decorator
意图
装饰者模式(Decorator Pattern)允许向一个现有的对象扩展新的功能,同时不改变其结构。主要解决直接继承下因功能的不断横向扩展导致子类膨胀的问题,无需考虑子类的维护。
什么时候使用装饰
1、需要大量的子类为某一个对象进行职责增强的时候,可以使用装饰器模式
2、希望使用继承对于类进行动态扩展的时候,可以考虑使用装饰器模式
真实世界类比
穿上多件衣服将获得组合性的效果。
穿衣服是使用装饰的一个例子。 觉得冷时
以上是关于23种设计模式——装饰模式单一职责的主要内容,如果未能解决你的问题,请参考以下文章