首页 > 其他 > 详细

Decorator设计模式浅谈

时间:2015-12-10 23:53:53      阅读:388      评论:0      收藏:0      [点我收藏+]

  装饰类跟基础组件都实现了目标接口,是为了匹配正确的类型。Java中的IO设计就是典型的Decorator设计模式。  

  装饰模式产生的初衷是, 对默认实现类的行为进行扩展。

  由于装饰类的构造器接受的参数是目标接口,而不是默认实现类,所以装饰类甚至无须知道默认实现类是谁。

  装饰类也继承了目标接口(也可以是抽象类), 然而却跟普通的继承不同,体现在:继承了目标接口是为了有正确的类型,而不是继承它的行为。行为来自装饰者和默认实现类(基础组件)。也就是说,我们将装饰者与组件组合,就是加入新的行为。所得到的新的行为,不是继承得到的。

Decorator设计模式浅谈

原文:http://www.cnblogs.com/listened/p/5037654.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!