說我有一個下面的代碼,可能不是很好的例子,但我只是想到了它;)。這是在java中,更改對象狀態並返回void的函數是一種最佳實踐?
void saveData(Person person)
{
....
changePerson(person);
....
personDAO.save(person);
}
void changePerson(Person person)
{
person.setName("abc");
....
}
我上面的代碼,人有一些數據和changePerson正在改變Person對象的狀態。 這是一個有效的代碼或一個良好的做法?
你在問什麼?它看起來很合理,可能會返回Person,因此它可以被鏈接。 –