Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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 =)