Java 改变方法参数
假设我在java中有一个以下函数,这可能不是一个好例子,但我只是想到了;) 上述方法有效吗 我们可以将studentEntity存储在单独的变量中,然后更新并返回它吗。 比如说Java 改变方法参数,java,refactoring,Java,Refactoring,假设我在java中有一个以下函数,这可能不是一个好例子,但我只是想到了;) 上述方法有效吗 我们可以将studentEntity存储在单独的变量中,然后更新并返回它吗。 比如说 public StudentEntity updateStudent(StudentEntity studentEntity) { StudentEntity _studentEntity = studentEntity; _studentEntity.setName(...); _student
public StudentEntity updateStudent(StudentEntity studentEntity)
{
StudentEntity _studentEntity = studentEntity;
_studentEntity.setName(...);
_studentEntity.setAddress(...);
return _studentEntity;
}
这是正确的吗?变异体方法应该是怎样的?如果我错了,请让我改正 没有理由写
StudentEntity _studentEntity = studentEntity;
这只是多余的
如果您只是更新并返回,请选择第一种方式。第二种方法在读取代码时也会造成不必要的混乱。没有理由编写
StudentEntity _studentEntity = studentEntity;
这只是多余的
如果您只是更新并返回,请选择第一种方式。第二种方法在读取代码时也会造成不必要的混乱。没有理由编写
StudentEntity _studentEntity = studentEntity;
这只是多余的
如果您只是更新并返回,请选择第一种方式。第二种方法在读取代码时也会造成不必要的混乱。没有理由编写
StudentEntity _studentEntity = studentEntity;
这只是多余的
如果您只是更新并返回,请选择第一种方式。第二种方法在阅读代码时也会造成不必要的混乱。可能重复:可能重复:可能重复:可能重复:可能重复:关于网站的一些想法会让人困惑。表示不要使用或更改参数。PMD或声纳报告也这么说?@PrashantShilimkar你这是什么意思。抱歉,没有收到您的消息。他的方法返回的对象与它作为参数接收的对象相同。在大多数情况下,这似乎是多余的。updateXY方法听起来像是对给定对象进行了变异。因此不需要返回值。这种模式更让我想起了作用于不可变对象(如字符串)的方法,其中返回值是一个新的字符串对象。表示不要使用或更改参数。PMD或声纳报告也这么说?@PrashantShilimkar你这是什么意思。抱歉,没有收到您的消息。他的方法返回的对象与它作为参数接收的对象相同。在大多数情况下,这似乎是多余的。updateXY方法听起来像是对给定对象进行了变异。因此不需要返回值。这种模式更让我想起了作用于不可变对象(如字符串)的方法,其中返回值是一个新的字符串对象。表示不要使用或更改参数。PMD或声纳报告也这么说?@PrashantShilimkar你这是什么意思。抱歉,没有收到您的消息。他的方法返回的对象与它作为参数接收的对象相同。在大多数情况下,这似乎是多余的。updateXY方法听起来像是对给定对象进行了变异。因此不需要返回值。这种模式更让我想起了作用于不可变对象(如字符串)的方法,其中返回值是一个新的字符串对象。表示不要使用或更改参数。PMD或声纳报告也这么说?@PrashantShilimkar你这是什么意思。抱歉,没有收到您的消息。他的方法返回的对象与它作为参数接收的对象相同。在大多数情况下,这似乎是多余的。updateXY方法听起来像是对给定对象进行了变异。因此不需要返回值。这个模式更让我想起了作用于不可变对象(如字符串)的方法,其中返回值是一个新的字符串对象。