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

decorate pattern 装饰模式

时间:2014-09-16 20:25:40      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   strong   2014   log   on   c   r   

bubuko.com,布布扣

【装饰模式的优缺点】
装饰模式的优点:
1、比静态继承更灵活;
2、避免在层次结构高层的类有太多的特征
装饰模式的缺点:
1、使用装饰模式会产生比使用继承关系更多的对象。并且这些对象看上去都很想像,从而使得查错变得困难。

【装饰模式适用场景】
1、在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。
2、处理那些可以撤消的职责,即需要动态的给一个对象添加功能并且这些功能是可以动态的撤消的。
3、当不能对生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长。另一种情况可能是因为类定义被隐藏,或类定义不能用于生成子类。

decorate pattern 装饰模式

标签:blog   http   使用   strong   2014   log   on   c   r   

原文地址:http://www.cnblogs.com/williamwood/p/3975691.html

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