Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Por que não usar o mesmo DTO?

Bom dia,

Fiquei com uma dúvida nesta aula referente ao método "cadastrar" na controller do topico, é criado um novo Dto (TopicoForm), minha dúvida, por que não usamos apenas o mesmo DTO da aula anterior? (TopicoDTO).

Percebi que este novo DTO possui menos atributos, porém não daria de abstrair os campos desnecessários assim centralizando tudo em uma classe?

Atenciosamente,

2 respostas
solução!

Oi Cleverton,

Até daria para usar o mesmo DTO, mas a ideia é criar DTOs separados mesmo, pois cada um pode ter atributos distintos que muitas vezes não vão fazer muito sentido em cada cenário.

Outra vantagem de ter DTO's separados é para evitar ataques do tipo Mass Assignment, melhorando com isso a segurança da API.

Bons estudos!

Obrigado pelo rápido retorno Rodrigo, entendido =)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software