Bonsoir à tous,
Actuellement face à un dilemme, je me tourne vers vous pour trouver réponse à mes questions. Je travaille actuellement sur la mise en base des configurations utilisateurs
d'une application.
Pour cela j'ai mis en place le schéma en pièce-jointe. L'objectif étant que chaque Utilisateur puisse avoir X Config et que chaque Config puisse être utilisé par X Utilisateurs. Et bien sur, qu'une Config soit dissociée de son utilisation.
J'ai écrit les objets métiers Utilisateur et Config tel qu'ils sont représentés dans la base de données (champs).
Mon objet Utilisateur doit contenir l'ensemble des configurations qui lui sont associées, et c'est la que j'ai besoin de vous car je ne trouve pas de méthode qui me convienne.
Mon problème, c'est que je ne peux pas utiliser un ensemble d'objet Configuration, car ce dernier ne contient pas les champs contenus dans ma relation représentée par la table ConfigUtilisateurs.
Je vois donc deux possibilités:
- Créer un objet ConfigUtilisateur qui contient les champs de la relation + un objet Config. Mon objet Utilisateur contiendrait alors un ensemble de ConfigUtilisateur.
- Créer un objet ConfigUtilisateur héritant de Config et enrichissant la classe mère des champs de la relation.
Je suppose qu'il existe bien d'autres méthodes, pourriez vous me faire connaître les votres ? Que me conseillez vous ?
Merci d'avance
Partager