O que é Data Transfer Object (DTO)?
DTO é um objeto que é usado para encapsular dados.
Normalmente usado na camada de Serviços que solicita dados de API de terceiros, ou do próprio sistema.
O benefício dos DTOs é converter os dados brutos em um objeto e reduzir informações desnecessárias.
O DTO torna o código muito fácil de manter e testar sempre que estamos escrevendo algum código para realizar a verificação de domínio da API de terceiros.
Em Ruby encontrei essa postagem que possuí 3 bons exemplos para ajudar na compreensão e uso.
Não é bala de prata, é bom conhecer e saber reconhecer qdo encontrarmos um, ou caso tenham a oportunidade de testar saber p/ onde começar
Top comments (0)