组合复用原则
约 188 字小于 1 分钟
2024-11-04
定义
组合/聚合复用原则(CARP)。
尽量使用组合,不要使用类的继承。
什么时候才应该使用继承?
当以下的条件全部被满足的时候:
- 派生类是基类的一个特殊种类,而不是一个角色。
- 永远不会出现需要将派生类换成另外一个派生类的情况。
- 派生类具有扩展基类的责任,而不是置换掉基类的责任。如果派生类存在大量置换基类方法的行为,那么就不应该使用继承。
- 只有在分类学角度上有意义的时候。
贡献者
更新日志
2025/3/6 03:19
查看所有更新日志