我想一次更新Java對象的多個字段以執行更新檢查。我的想法是這樣的:更新Java對象的多個字段的最佳方法
SomethingValues values = new SomethingValues();
values.name = "abc";
values.amount = 12;
values.weight = 42.2;
...
something.update(values);
的替代將是一個SomethingValuesBuilder
,但我認爲這需要一個建設者的額外的代碼是沒有必要在這裏。
如果我會用制定者...
something.setName("abc"); // would perform check
something.setAmount(12); // would perform check
...
...我需要執行每個二傳手,而不是隻有一個在update
方法的所有字段的時間檢查。
有沒有比更新域對象(something
)附加值對象(values
)更好的主意?
因此,這將是一樣的我的第一種方法,對嗎? – deamon
我認爲你的意思是我的第一種方法,現在我正在使用它。 – deamon
@deamon是的:) – GETah