假设我在java中有以下函数,可能不是很好的例子,但只是想到了;)
public StudentEntity updateStudent(StudentEntity studentEntity)
{
studentEntity.setName(...);
studentEntity.setAddress(...);
return studentEntity;
}
以上方法有效吗?
我们可以将studentEntity存储在单独的变量中并更新并返回它。 例如
public StudentEntity updateStudent(StudentEntity studentEntity)
{
StudentEntity _studentEntity = studentEntity;
_studentEntity.setName(...);
_studentEntity.setAddress(...);
return _studentEntity;
}
这是对的吗?应该如何使用mutator方法?如果错了,请让我纠正!
答案 0 :(得分:3)
没有理由写
StudentEntity _studentEntity = studentEntity;
这只是多余的。
如果您只是更新并返回首选方式。第二种方式在阅读代码时也会产生不必要的混淆。