您的位置:首页 > 其它

设计相关7-装饰者模式

2016-11-28 21:17 218 查看

1.定义

对象新行为的扩展,需要在旧行为的基础上做计算。并且这种扩展是动态的。

动态是相对通过继承和接口实现功能的扩展而言的。通过继承和接口实现功能的扩展,是编译时就知道该怎样扩展行为的,而装饰者模式对行为的扩展是动态的,在编译时并不知道具体该怎样扩展,也不用去关心,只有在运行时,才能知道该如何扩展行为。

2.组成及类图

3.场景举例

4.模式总结

参考链接:http://blog.csdn.net/jason0539/article/details/22713711
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: