Bonjour à tous,
J'ai un petit problème de modélisation sous UML lié aux template:
Je décris un cadriciel (framework) qui fait la chose suivante:
Une classe A est paramétrée par les types T1 et T2.
Les classes pouvant être passé en paramètres de T1 doivent avoir telle ou telle méthode, tel ou tel attribut
Les classes pouvant être passé en paramètres de T2 doivent avoir telle ou telle méthode, tel ou tel attribut (a priori différent de T2)
Les classes pouvant être passées en paramètres T1 et T2 ne sont pas a priori de notre responsabilité (elles peuvent avoir été développées par qqu'un d'autres sans connaître le cadriciel).
Comment décrire cela sans passer par l'héritage.
J'ai pensé à OCL, aux interfaces et liens d'implantation mais aucune méthode ne me permet d'aller au bout (pour l'instant)
Ce que je veux faire c'est en gros exprimer ce qu'on peut faire en ADA avec la clause with du mot clé generic pour les amateurs...
D'avance ....
Partager