本文简单讲述装饰模式
功能
**装饰模式(Decorator Pattern)**可以动态的给一个对象添加额外的功能。
也就是可以在保持原始功能的情况下对原始功能增加额外的修饰能力的模式,例如人可以使用衣服来装饰自己的外表。
UML结构图

实例
人物衣着装饰
1 |
|
在这个实例中看到牛仔裤调用show一般很容易让人晕,其实这里的牛仔裤在工厂函数输出后是一个person
对象,经过修饰后的一个人!,这里很容易被误导
END
2018-10-11 完成
2018-10-11 立项
本文简单讲述装饰模式
**装饰模式(Decorator Pattern)**可以动态的给一个对象添加额外的功能。
也就是可以在保持原始功能的情况下对原始功能增加额外的修饰能力的模式,例如人可以使用衣服来装饰自己的外表。
1 |
|
在这个实例中看到牛仔裤调用show一般很容易让人晕,其实这里的牛仔裤在工厂函数输出后是一个person
对象,经过修饰后的一个人!,这里很容易被误导
2018-10-11 完成
2018-10-11 立项