我是Java编程的新手,目前正在开发一个移动理论机器人的程序。拥有像这样的方法会更有效/更好的实践吗
public void turn(String direction, double power) { /* code */ }
或喜欢
public void turnLeft(double power) { /* code */ }
public void turnRight(double power) { /* code */ }
是纯粹preference/readability
达标还是有标准?
我会建议,而不是向左或向右,该方法应该采用度数以及它是顺时针还是逆时针(只要我们留在 2d 的上下文中),因此是一个布尔值。
因此方法应该具有以下签名,
public void turn(boolean clockwise, double degree, double power) { /* code */ }
这样,机器人就不会只限于 90 度运动。
将其拆分为两种方法在逻辑上似乎是不正确的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句