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

DTO Form

Bom dia.

Por que é uma boa prática utilizar DTO para cadastrar ao invés de usar classe de dominio?

Para consulta eu entendi, porém não consegui entender o real motivo para isolar o cadastro em um DTO.

1 resposta
solução!

Oi Rafael,

No cadastro a ideia seria a mesma: utilizar DTO para criar uma "camada" entre a aplicação e o mundo exterior(clientes).

No cadastro isso vai evitar poluir as classes de domínio com anotações do Bean Validation e também vai evitar ataques do tipo Mass Assignment, pois o DTO terá apenas os campos que podem ser enviados pelos clientes, evitando a necessidade de validações de segurança.

Bons estudos!

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