Bonjour,
Je suis actuellement en train de modéliser mon application et je me demande si il existe un design pattern concernant mon problème.
J'ai trois classes A, B et C. La classe A contient une liste de B et la classe C une liste de C. Les classes A, B et C sont toutes trois dérivées en AA, BB et CC. La classe AA contient une liste de BB qui contient une liste de CC.
Comment se modélise ce genre de comportement?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 A <>--- B <>---- C ^ ^ ^ | | | AA <>--- BB <>--- CC
Je pourrais me contenter de l'héritage mais dans ce cas la je ne suis pas sur de que les objets AA n'ont que des objets BB dans leur liste.
Je pourrais aussi ne pas utiliser la généralisation mais dans ce cas la je perds les avantages de l'héritage.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 A <>--- B <>---- C ^ ^ ^ | | | AA BB CC
Je suis convaincu qu'il existe un moyen de modeliser ce comportement de manière élégante mais je n'arrive pas à trouver comment.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 A <>--- B <>---- C AA <>--- BB <>--- CC
Merci
Partager