アクセサ/ミューテータとシャロー/ディープコピーについては、どのようなベストプラクティスと考えられますか?または、この問題は現在の状況に特有のものですか?アクセサ/ミューテータのシャロー/ディープコピーのセマンティクス
すなわち
public class Test {
private final Point point = new Point(-32, 168);
public void getPoint{
return point
}
}
私の現在の考え方が変更可能な何のための深いコピーを使用することです。したがって、Point
がセッターを提供した場合、私はTest#getPoint
でディープコピーを使用します。
現状は何ですか?
[編集]
JB Nizet
の答えの後には、私はthis素晴らしいリソースを発見しました。
現在の考え方は、参照の代わりに完全に区切られたオブジェクトが必要な場合にのみ使用します。 – peko