Exercice UML corrigé: Classe paramétrable

Certains langages de programmation à typage fort, comme  le C++,  utilisent  des classes paramétrables (patrons). L’intérêt principal est de regrouper les comportements associés à la structure  de la classe indépendamment des objets qu’elle contient. Il appartient,  par la suite, au programmeur de préciser le type d’objet concerné pour que toutes les opérations soient applicables.

Modélisez la classe Liste comme une classe standard, en ajoutant à cette définition un ou plusieurs paramètres substituables ClasseCible1ClasseCiblen qui représentent  les classes des objets cibles. La figure 2.45 donne la représentation graphique de la classe paramétrable Liste et un exemple de classe cible utilisant cette classe paramétrable. Une fois que la classe Livre est définie, les opérations permettant d’insérer, d’enlever, de chercher un livre s’appliquent automatiquement.

Classe paramétrable

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *