装饰者模式

装饰者模式

 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 看了以上四张图片之后,觉得是不是很晕呢?

不要紧,接下来看看代码:

 

 

 

 

看了之后,我觉得这里面有几个概念了,组合、继承、委托、装饰者、被装饰者、静态调用、运行时动态调用

理解这些,我觉得这个装饰者模式就开始清楚点了

你可能感兴趣的:(装饰者模式)