Задать вопрос
@Skoleev

Разные ДТО для создания/получения объектов VS один ДТО, но запретить сериализацию null?

Только учусь, делаю первые программы и у меня выходит несколько дто классов для создания и получения объектов ( для создания нужно явно меньше информации ).
Я подумал, что можно немного сделать по-другому:
Один ДТО, в нем создать отдельный конструктор для создания объектов. Уникальные филды, которые используются только при создании не инициализировать при получении объекта. А в настройках сериализации запретить сериализацию null-объектов. Но будет ли это хорошей практикой? Или это будет позорный костыль, который стыдно будет кому-то отправить?

Я очень ценю Ваши ответы! И задаю вопрос только потому, что слаб в good/bad practices

P.S. влияет ли передача объекта с некоторыми лишними null полями на оптимизацию?
  • Вопрос задан
  • 102 просмотра
Подписаться 2 Простой 1 комментарий
Решения вопроса 1
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день.
Как по мне лучше создавать отдельный DTO на каждую нужду вместо того, чтобы скомпоновать все в один.
Например, UserCreationDTO, UserRequestDTO, UserResponseDTO и т.д.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы