Bonjour,
Sur un projet en cours (java 1.5), je suis en train d'écrire un package doté de 2 hiérarchies de classes :
- Les contenants, qui héritent d'une classe abstraite "Contenant"
- Les contenus, qui héritent d'une classe abstraite "Contenu"
Un contenant est associé à plusieurs contenus, et la relation est bidirectionnelle. Je souhaite utiliser la généricité de java 1.5.
Un exemple bateau de cette hiérarchie est présentée dans l'image jointe :
Le problème est que je souhaite mettre en place des contraintes entre contenants et contenus : dans l'exemple ci dessus, un disquaire ne doit contenir que des disques, et un libraire que des livres.
Pour cela, les associations doivent elles nécéssairement être placées dans les classes filles ? (CF image :)
Ou y a t-il une solution possible en utilisant des contraintes de généricité avec java 1.5 ?
Partager