A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 胡占亮 初级黑马   /  2013-2-14 15:12  /  1126 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

最近一直迷惑,装饰者设计模式中的装饰类跟接口有什么本质的区别呢?
用的时候不是很明白,请大家解释通俗点。提前感谢了

点评

鼓励个,加油!  发表于 2013-2-14 20:06

评分

参与人数 1技术分 +1 收起 理由
Rancho_Gump + 1

查看全部评分

1 个回复

倒序浏览
接口主要是继承父类或复写父类方法,而装饰类通常会通过构造方法接收被装饰的对象。
并基于被装饰的对象的功能,提供更强的功能,装饰类增强的是已有对象,所以装饰类和被装饰类通常都是属于一个体系中的。而继承必须是密切的子父类关系,装饰类则降低了类与类之间的关系,显得更为灵活。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马