![]() |
1
10
这假设moveDirection对于向上或向下分别为1或-1。此外,您还必须稍微更改!=正常工作。但是,它确实减少了代码。 |
![]() |
2
1
|
![]() |
3
1
另一种可能性:
|
![]() |
4
0
然后你可以做:
如果要适应非单位步长,最简单的方法是定义第三个参数,如下所示:
|
![]() |
Rob Smyth · 代码复制度量-最佳实践 6 年前 |
![]() |
sworwitz · 如何避免代码重复,通过多态性保持信息隐藏[关闭] 7 年前 |
![]() |
Kvark900 · 在验证多个输入字段时,如何避免重复代码? 7 年前 |
![]() |
xinaiz · 如何在使用不兼容的包装器时减少代码重复 7 年前 |
![]() |
Niklas R · 我可以不写出完全限定的返回类型名吗? 8 年前 |
|
KDrago · 对Visual Studio NewB的建议。重用现有类库? 11 年前 |