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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

装饰和继承的区别是什么?貌似还有点不太明白!请路过的帮忙解释一下,谢谢回复的哥们儿!

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 !!!!!!

查看全部评分

5 个回复

倒序浏览
当想要对已有的对象进行功能增强时,
可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。
那么自定义的该类称为装饰类。
装饰类通常会通过构造方法接收被装饰的对象。
并基于被装饰的对象的功能,提供更强的功能。
装饰模式比继承要灵活。避免了继承体系臃肿。
而且降低了类于类之间的关系。
装饰类因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强功能。
所以装饰类和被装饰类通常是都属于一个体系中的。

评分

参与人数 1技术分 +1 收起 理由
神之梦 + 1 赞一个!

查看全部评分

回复 使用道具 举报
曹奎 发表于 2013-7-29 08:56
当想要对已有的对象进行功能增强时,
可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。
那么 ...

多谢!那么在装饰设计模式中,类与类之间是什么关系?是组合关系还是其他的关系?
回复 使用道具 举报
狼牙 发表于 2013-7-29 09:01
多谢!那么在装饰设计模式中,类与类之间是什么关系?是组合关系还是其他的关系? ...

你的技术分都怎么得的啊?是不是天天都泡在电脑前边发帖、回答问题吗?教教我呗?急需技术分!
回复 使用道具 举报
狼牙 发表于 2013-7-29 09:01
多谢!那么在装饰设计模式中,类与类之间是什么关系?是组合关系还是其他的关系? ...

组合关系
回复 使用道具 举报

明白啦!多谢!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马