Skip to content

Files

Latest commit

0921cd8 · Oct 23, 2020

History

History

decoratorPattern

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Oct 23, 2020
Oct 23, 2020
装饰(Decorator)模式的定义:
指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。

装饰(Decorator)模式的主要优点有:
1.装饰器是继承的有力补充,比继承灵活,在不改变原有对象的情况下,动态的给一个对象扩展功能,即插即用
2.通过使用不用装饰类及这些装饰类的排列组合,可以实现不同效果
3.装饰器模式完全遵守开闭原则

其主要缺点是:
1.装饰模式会增加许多子类,过度使用会增加程序得复杂性。