この場所が適切な場所でない場合は、質問を閉じる前に、疑問を議論/解決できる場所を教えてください。
それは私が少しの間私の心に持っていた小さなことです. Java、そしておそらく他のOOP言語では、何が良いでしょうか...
class Entity {
[final] int xPos;
[final] int yPos;
// ...
}
というより...
class Entity {
Position p;
// ...
}
class Position {
[final] int x;
[final] int y;
}
これの長所と短所は何ですか?私には、特にメソッドのパラメーターまたは戻り値として両方のプロパティを入力する必要がある場合は、2 番目のアプローチを使用する方が実用的だと思われますが、これにより不要な手順が多すぎるかどうかも考えています (小さなことのために新しいオブジェクトを作成する)。 ...