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