我在处理大量二维坐标的代码中经常这样做:
int[] getSize() {
int[] res = {gridRows, gridColumns};
return res;
}
我知道我可以定义一个小类并获得类型安全,但我没有这样做,因为在它自己的小琐碎 .java 文件中拥有这样一个琐碎的类让我很烦恼,我必须将其合并到我的代码中。
你认为这是丑陋的、坏的还是邪恶的?或者你也这样做吗?
如果你的项目中有一个你想要封装的概念,例如,这两个整数是坐标,那么为它们创建一个类没有什么问题。在我看来,这比强迫每个人创建一个数组等要干净得多。
例如,如果其他人正在同一个项目中进行开发并调用您的方法,您认为他们获得一个具有两个位置的 int 数组或一个名为 Coords 的对象更清晰吗?
此外,您可能想要实现诸如比较坐标之类的事情,如果您使用类,则可以将其封装在正确的 OO 方式中。 (请记住尊重标的物合同 http://download.oracle.com/javase/6/docs/api/java/lang/Object.html如果你重新定义了类似 equals 的东西)。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)