Skip to content

0922关于组合与继承的区别

ziyouzy edited this page Sep 22, 2020 · 1 revision

其实都有类似父类与子类的联系

但是继承的话其实是子类的模板先去继承父类的模板

而组合则是父类本来就是以对象实体的形式存在于上下文或程序生命周期内

子类的模板包含父类的模板(字段)

实例话子类的时候把父类实体以参数的形式赋值给子类内部对应的字段

两者在整体程序生命周期内都具有活性,且能够共享数据

这种特性也是实现装饰者模式的基础

但是只有当条件合适的时候才应该去使用装饰者模式

Clone this wiki locally