装饰设计模式,以及它与继承的区别

对一组对象进行功能的增强,就可以使用到这个模式。

装饰设计模式与继承的区别?

都可以对对象的功能进行扩展,但是如果是继承,那么就需要一个继承体系,如果该对象要提高效率,就会出现为了提高效率而进行的继承,这会导致整个体系越来越臃肿,不够灵活。

装饰设计模式比继承更加灵活,不需要产生继承关系。

装饰类与被装饰类要同属于一个接口或父类。

 

posted @ 2018-01-12 11:39  小菜鸟321  阅读(219)  评论(0编辑  收藏  举报