Bonjour,

Je me pose quelques questions par rapport à l'utilité des VO.

Dans un environnement EJB, je comprends bien que ramener un VO plutôt que de faire appel à l'EJB à chaque fois que l'on veut atteindre une propriété de celui-ci s'avère salutaire pour la DB et pour le traffic réseau.

Par contre dans les environnements (que je rencontre le plus souvent) Spring/Hibernate, je ne vois pas bien quel est l'avantage des VO à part celui d'avoir une couche d'abstraction supplémentaire. Ce qui, il est vrai, peut s'avérer utile lorsque la DB ne peut absolument pas être modifiée que le domain object est bien ficelé et utilisé partout, mais que votre utilisateur veut une chaine de caractère et plus un nombre (ex pris au hasard).

Voilà, si vous voyez d'autres avantages à l'utilisation des VO, je suis preneur...

Question subsidiaire: dans le cas de l'usage des VO, quelle couche est responsable de la transformation des VO en domain object et vice-versa?

Merci d'alimenter mon moulin de réflexion