s.d*_*s.d 4 java loops getter-setter
我相信这不可行,但我还是想问,以防万一我错了:
我曾经多次听说,每当你在一批中有一定数量的非常相似的代码行时,你应该总是循环遍历它们.
所以说我有类似以下的东西.
setPos1(getCard1());
setPos2(getCard2());
setPos3(getCard3());
setPos4(getCard4());
setPos5(getCard5());
setPos6(getCard6());
setPos7(getCard7());
setPos8(getCard8());
setPos9(getCard9());
setPos10(getCard10());
setPos11(getCard11());
setPos12(getCard12());
Run Code Online (Sandbox Code Playgroud)
没有办法减少代码行,例如,在下面,对吧?
for (i = 0; i < 12; i++) {
setPos + i(getCard + i)());
}
Run Code Online (Sandbox Code Playgroud)
我确信在某个地方之前会有人问这个问题,但Google和SO Search都没有提出否定证据.
感谢您快速确认!
Joe*_*Joe 10
没有反思就没办法在Java中专门做到这一点,我认为这不值得.这看起来更像是一个提示,您应该重构getcard函数以获取整数参数.然后你可以循环.
| 归档时间: |
|
| 查看次数: |
5918 次 |
| 最近记录: |