Стоит ли использовать разные DTO для Response и Creation объекта?
Мне для Создания объекта надо меньше информации, чем для выдачи его во фронте. Стоит ли для этого создавать разные ДТО или это вполне ок работать с одним?
И нормально ли это делать "В перемешку", иногда использовать ResponseDto и CreationDto, а для некоторых Entity нет. Потому что одно ДТО у меня при создании имеет допольные мапы и я подумал, что было бы правильно их разделить.
Я учусь и буду рад услышать мнение экспертов.
На этот вопрос нет однозначного ответа.
Очень сильно зависит от того, что у вас за сервис.
Если это CRUD, то модели должны быть полными и достаточно одной.
Если это с той или иной степени RPC, то ИМХО модели должны быть разными, а модели для UPDATE вообще быть не должно, как и самой операции.