组合复用原则
约 188 字小于 1 分钟
2024-11-04
定义
组合/聚合复用原则 ( CARP ) 。
尽量使用组合,不要使用类的继承。
什么时候才应该使用继承?
当以下的条件全部被满足的时候:
- 派生类是基类的一个特殊种类,而不是一个角色。
- 永远不会出现需要将派生类换成另外一个派生类的情况。
- 派生类具有扩展基类的责任,而不是置换掉基类的责任。如果派生类存在大量置换基类方法的行为,那么就不应该使用继承。
- 只有在分类学角度上有意义的时候。
贡献者
更新日志
2025/10/11 02:26
查看所有更新日志
- 941fa-feat(theme): upgrade and use collections于
- eb6eb-improve(docs): use pangu formatter于
- f29bc-improve(docs): use chinese punctuation于
- 25255-fix(docs): text typo于
- fea7c-improve(docs): delete extra whitespace and blank lines于
- c1c02-modify(docs): remanage folders and rename files于
- d5800-docs: update docs于
- adccc-整理设计原则整个部分于
- 756e1-设计模式改为设计原则于