Size: a a a

NestJS — русскоязычное сообщество

2021 June 21

JB

Joe Beretta in NestJS — русскоязычное сообщество
Да, тоже перечитал, в итоге нашел утверждение (не факт что точно верное), что дто - подвид поджо)
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
верно
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
поджо - просто класс
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
дто - класс который передается наружу
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
и не важно как ты его назовешь
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
dto, pojo, request/response, если у тебя объявлен конкретный тип в сваггере, и этот тип тебе передает фронт (или другой мс) /ты передаешь фронту (или другому мс) - это и есть дто
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
+ ну по крайней мере использую "дто", для типизации данных, просачиваемых наружу)
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
другой вопрос что этот дто может использоваться как энтити, то есть объект как лежит в базе, так его могут и передавать наружу, как пример
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
в таком случае этот класс будет и энтити и дто
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
даже если у него на конце не будет постфиксов entity/dto
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
https://martinfowler.com/eaaCatalog/dataTransferObject.html

Уменьшает кол-во вызовов
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
каких вызовов? куда? мне интересно узнать как ты понимаешь зачем это надо, а не ссылки из интернета
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
++
Только вот что я понял, дто то не всегда нужен при общении с другими/сторонними сервисами в рамках неста, например в случае запроса, который на внешний сервис отправляешь с бэка, и ожидаешь ответ, то почему бы не прописать интерфейс, да и покончили с этим
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
Да, только понял, что редко, когда дто/ентити можно объединять, да и для единой стилистики во всем проекте, разделять дто/ентити. Так можно в дто конструкторе определить правила маппинге энтити)
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Я же сказал что считаю их применение лишним. Возможно потом они и пригодятся, но почему не описать все эти DTO в одном вложенном массиве, мне не понятно
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
ты так и не ответил зачем это надо кроме как то что оно тебе мешает самим фактом что существует
источник

JB

Joe Beretta in NestJS — русскоязычное сообщество
Мб чтоб не генерить годмод объект/массив
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
это вкусовщина каждого
источник

DE

Denis Efremov in NestJS — русскоязычное сообщество
Это мой вопрос зачем?
источник

PL

Pavel Luhin in NestJS — русскоязычное сообщество
кто-то любит хранить мухи отдельно, котлеты отдельно
источник