J'aurais tendance à dire qu'un objet métier ne devrait pas explicitement déclencher sa persistance lui-même. Ce n'est pas de sa responsabilité. En général, ce sont d'autres objets qui le font, des objets qui connaissent le contexte d'exécution de l'application et savent si c'est le bon moment pour persister.
Il faut bien distinguer l'instanciation d'un objet de sa persistance. On peut vouloir créer sans pour autant persister.
DAO est issu des core patterns J2EE, jette un oeil
ici, il y a tout ce qu'il faut comme exemples de DAO + DAOFactory.
Partager