组合复用原则
194字小于1分钟
2024-11-04
定义
组合/聚合复用原则(Composite/Aggregation Reuse Principle,CARP).
尽量使用组合, 不要使用类的继承.
什么时候才应该使用继承?
当以下的条件全部被满足的时候:
- 派生类是基类的一个特殊种类, 而不是一个角色.
- 永远不会出现需要将派生类换成另外一个派生类的情况.
- 派生类具有扩展基类的责任, 而不是置换掉基类的责任. 如果派生类存在大量置换基类方法的行为, 那么就不应该使用继承.
- 只有在分类学角度上有意义的时候.
变更历史
最后更新于: 查看全部变更历史
HEAD -> main
于 2024/11/21整理设计原则整个部分
于 2024/11/5设计模式改为设计原则
于 2024/11/4