Envoyé par gronono
Evidement, cela introduit du couplage entre les couches.
Mais, un objet Personne reste une personne que se soit dans la couche DAO, Service ou présentation.
Donc mon objet Personne est le même pour toutes les couches donc cela ne sert à rien d'écrire trois fois (ou plus) la même classe.
L'important est que chaque DTO soit un POJO et ne fasse aucun traitement. Il ne doit pas par exemple modifier le nom de la personne pour le mettre en majuscule ou transforme le nom pour enlever les accents, ...
Si on change l'implémentation d'une couche, l'objet Personne reste une personne. La façon dont on le traite ne change pas sa définition.
A+