假设我有一个名为Superstar
. 现在我想要一个方法来完成一些工作并编辑Superstar
对象的一些属性。
以下是我如何实现这一点的两种方法。方式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);
这两种可能的方式中的哪一种被认为是“最佳实践”?第一个,还是第二个伪“通过引用”?