![]() |
1
1
通常,空类是一种代码味道。
我同意你的观点。
这个 结果相反的两种方法也可以被认为是代码复制 . 你只能用一个…但我建议返回枚举值叶或分支。 |
![]() |
2
4
对我来说,在流控制中使用“is-a”测试和使用开关/案例一样难闻。在一个好的OO设计中,两者都不需要。 |
![]() |
3
2
是的,深度继承层次结构无论如何都是一种代码味道。 |
![]() |
4
2
是的,绝对是一种代码味道——除非您准备好将代码写入这些空类,否则不要对它们进行编码。想想雅格尼(你不需要它)——除非你已经需要它,否则不要去做。 此外,您是否考虑过这样的情况:这些类只用于提供抽象方法,或者根据方法或属性的能力对它们进行分组? 如果是这样的话,也许您真正需要的是接口,而不是额外的抽象类? |
![]() |
5
0
一个不包含任何代码的类绝对是一种代码味道…… |
![]() |
6
0
|
![]() |
John V · 是否存在单元测试无法发现的逻辑/流错误类型? 6 年前 |
![]() |
Beefster · 为什么ANSI颜色转义以“m”而不是“]”结尾? 7 年前 |
![]() |
Guillermo Gutiérrez · STR转换是如何工作的? 7 年前 |
![]() |
RudziankoÅ · 合并排序数组算法 7 年前 |
|
user8852560 · 构造函数中的验证和构造函数冲突 7 年前 |
![]() |
jav974 · 订购产品时寻找最佳价格组合的算法 7 年前 |
![]() |
hippietrail · 确定浮点数中前导零的数量 7 年前 |