Bonjour,
J'ai actuellement un problème de conception et j'hésite entre deux solutions ou peut être une troisième, mais dans ce cas là, je ne la connais pas encore.
Voici mon problème d'un commun... :
J'ai une architecture qui mets en place le modèle Facade + Service + DAO + Model métier pour la gestion de donnée metier hibernate.
D'un autre coté, j'ai mon IHM qui utilise des interfaces (getters/setters) classiques. Il faut donc que je lui injecte une implémentation appropriée.
Ma question est donc comment réaliser cette implémentation :
Solution 1 ) Mes objets métiers implémentent ces interfaces directement. Ce qui m'embête, c'est que j'ai l'impression de mélanger les deux.
Solution 2) J'ai une implémentation indépendante, et lorsque je souhaite sauver une de ces implémentations sous forme persistante, je passe par un convertisseur (il transforme mon implémentation en un objet métier), puis je sauve l'objet métier ainsi créé.
Qu'en pensez vous ?
Partager