第十一章 装饰器模式(Decorator Pattern)

2019-06-29  本文已影响0人  穹生变

本章比较难于理解,需要反复仔细阅读和推断理解,也可以结合其他资料印证

1.简介

2.场景

1、扩展一个类的功能。
2、动态增加功能,动态撤销。

3.优缺点

优点:

装饰类和被装饰类可以独立发展,不会相互耦合,装饰模式是继承的一个替代模式,装饰模式可以动态扩展一个实现类的功能。

缺点:

多层装饰比较复杂。

4. 图片模型

image.png

5. 代码实现

image.png
image.png image.png
image.png
image.png
上一篇下一篇

猜你喜欢

热点阅读