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.
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.
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!