Я хочу обновить несколько полей объекта 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
)?