(Estou voltando nessa atividade após terminar o curso)
Durante o percorrer do curso, foram criados diversos DTOs. Isso não pode ser um risco na manutenção de código? Entendo que é perigoso mandar objetos p/ o client que representam nossa entidade por motivos de segurança (vulgo exemplo clássico de usuário e senha), entretanto, imagine que para cada entidade nós iremos utilizar a mesma quantidade de DTO... Isso não fica um pouco... ruim?