黑马程序员技术交流社区

标题: 关于装饰类和接口之间的区别问题 [打印本页]

作者: 胡占亮    时间: 2013-2-14 15:12
标题: 关于装饰类和接口之间的区别问题
最近一直迷惑,装饰者设计模式中的装饰类跟接口有什么本质的区别呢?
用的时候不是很明白,请大家解释通俗点。提前感谢了
作者: 冯佩    时间: 2013-2-14 16:52
接口主要是继承父类或复写父类方法,而装饰类通常会通过构造方法接收被装饰的对象。
并基于被装饰的对象的功能,提供更强的功能,装饰类增强的是已有对象,所以装饰类和被装饰类通常都是属于一个体系中的。而继承必须是密切的子父类关系,装饰类则降低了类与类之间的关系,显得更为灵活。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2