假设我有一个叫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);
这两种可能方法中的哪一种被认为是“最佳实践”?第一个,还是第二个伪“通过引用”一个?