码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式----装饰器模式

时间:2019-09-03 00:04:22      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:span   组件   letter   let   cin   实现   mil   color   nbsp   

装饰者(Decorator)和具体组件(ConcreteComponent)都继承自组件(Component),具体组件的方法实现不需要依赖于其它对象,而装饰者组合了一个组件,这样它可以装饰其它装饰者或者具体组件。所谓装饰,就是把这个装饰者套在被装饰者之上,从而动态扩展被装饰者的功能。装饰者的方法有一部分是自己的,这属于它的功能,然后调用被装饰者的方法实现,从而也保留了被装饰者的功能。可以看到,具体组件应当是装饰层次的最低层,因为只有具体组件的方法实现不需要依赖于其它对象。

技术图片

 

 

设计模式----装饰器模式

标签:span   组件   letter   let   cin   实现   mil   color   nbsp   

原文地址:https://www.cnblogs.com/wakakCode/p/11449553.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!