@Biaci_Anj

Стоит ли использовать разные DTO для Response и Creation объекта?

Мне для Создания объекта надо меньше информации, чем для выдачи его во фронте. Стоит ли для этого создавать разные ДТО или это вполне ок работать с одним?
И нормально ли это делать "В перемешку", иногда использовать ResponseDto и CreationDto, а для некоторых Entity нет. Потому что одно ДТО у меня при создании имеет допольные мапы и я подумал, что было бы правильно их разделить.
Я учусь и буду рад услышать мнение экспертов.
  • Вопрос задан
  • 172 просмотра
Решения вопроса 3
Jacen11
@Jacen11
Стоит ли для этого создавать разные ДТО
в больших проектах принято разделять, в личном можно и так, вряд ли проблемы словишь из за этого
Ответ написан
Комментировать
@nApoBo3
На этот вопрос нет однозначного ответа.
Очень сильно зависит от того, что у вас за сервис.
Если это CRUD, то модели должны быть полными и достаточно одной.
Если это с той или иной степени RPC, то ИМХО модели должны быть разными, а модели для UPDATE вообще быть не должно, как и самой операции.
Ответ написан
Комментировать
azerphoenix
@azerphoenix Куратор тега Java
Java Software Engineer
Добрый день.
Зависит от проекта, но на мой взгляд хорошей практикой является создание разных DTO.
Например,
UserCreationDto
UserUpdateDto
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы