如果这个地方不是合适的地方,请在结束问题之前指出我可以在哪里讨论/解决我的疑问。
这是一件小事,我已经有一段时间了。在 Java 中,也许还有其他 OOP 语言,有什么会更好……
class Entity {
[final] int xPos;
[final] int yPos;
// ...
}
更确切地说...
class Entity {
Position p;
// ...
}
class Position {
[final] int x;
[final] int y;
}
这有什么好处和坏处?对我来说,采用第二种方法似乎更实用,特别是当您需要输入两个属性作为方法参数或返回值时,但我也在考虑这是否会产生太多不需要的过程(为小事创建新对象) ...