我想问哪个实施更好。我认为第一种方法更好,因为当我读到这个方法时,我知道这个方法返回personId,它比第二种方法更具可读性。是不是?
方法1:
public String persistPerson(Person person) {
String personId = persistService.persist(person);
return personId;
}
方法2:
public String persistPerson(Person person) {
return persistService.persist(person);
}
答案 0 :(得分:1)
第一种方法非常易读。如果你想让它更容易理解,你可以把它分成两个小的setter和getter方法。 我建议你使用javadoc来记录你的代码,如果你打算稍后解释一切是什么。
答案 1 :(得分:0)
每个骗局都有两面作为你的节目,因为这两个定义都有一个优势。
第一种方法: -
优势::它更具可读性,因为其他人很快就能理解它返回的内容。
缺点:: - 当你制定一个新的字符串时,它将使用一些空间来创建新的字符串,从而浪费内存。
对于第二种方法: -
答案 2 :(得分:-1)
第一种方式真的更好。当其他人看到这段代码时,他们会立即知道返回的值是什么。相比之下,他们必须阅读java doc以了解第二种方式返回的内容。