Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

DTO

Boa noite!

Qual a vantagem de criar um DTO que possui as mesmas propriedades que uma classe Modelo, não ficaria uma repetição desnecessaria, sendo que poderiamos usar como tipagem o proprio modelo que representa a tabela no banco?

1 resposta
solução!

Oi Henrique, como vai?

O DTO é um padrão que nos ajuda a expor os dados para o retorno de uma API, ou para montar o conteúdo de uma página. O DTO vem do Data Transfer Object e tem como objetivo dar mais segurança para a aplicação ao não expor as informações de nossas entidades (imagine se retornássemos para a tela todas as informações sigilosas de um usuário, como nome de usuário e senha isso aconteceria se estivéssemos em uma classe Modelo). E também temos mais flexibilidade, pois podemos combinar informações de outras entidades para entregar um conteúdo mais completo.

Espero ter ajudado.

Abraços