というタイプがあるとしましょうSuperstar
。Superstar
ここで、いくつかの作業を行い、オブジェクトのいくつかのプロパティを編集するメソッドが必要です。
これを実装する方法の 2 つの方法を次に示します。方法 1 は次のようになります。
private Superstar editSuperstar(Superstar superstar){
....
superstar.setEdited(true);
return superstar;
}
...
superstar = editSuperstar(superstar);
方法 2 は次のようになります。
private void editSuperstar(Superstar superstar){
....
superstar.setEdited(true);
}
...
editSuperstar(superstar);
これら 2 つの可能な方法のうち、「ベスト プラクティス」と見なされるのはどれですか? 最初のもの、または2番目の疑似「参照による」もの?