Accueil
 Sommaire
 1  Objectifs de ce cours de modélisation orientée objet
 2  Généralités sur la modélisation orienté objet et sur UML
 3  Analyse, vues cas d'utilisation et processus
 4  Analyse et conception, aspects statiques de la vue logique
 4.1  Diagrammes communs à l'analyse et à la conception
 4.2  Diagramme de classes
 4.3  Diagramme d'objets
 QCM
 4.4  Concepts avancés du diagramme de classes
 4.4.1  Navigabilité
 4.4.2  Classe d'association
 4.4.3  Composition: agrégation forte
 4.4.4  Classe abstraite
 4.4.5  Interface
 4.4.6  Classe paramétrée / générique
 4.4.7  Exemple de diagramme de classes avancé
 5  Analyse et conception, aspects dynamiques de la vue logique
 6  Conception, aspects langage et technique
 7  Conception, vues développement et physique
 8  Conclusion
 9  Bibliographie

 Contacts

W3C validator

Département INF  
 Conception et programmation orientées objet


4.4.6 Classe paramétrée / générique
  • Classe paramétrée / générique = paramétrée par des types
    • Attributs génériques = typés avec le type en paramètre
    • Opérations génériques = arguments et / ou type de retour génériques

Figures/classe_parametree

    précédent     suivant 


Les classes paramétrées / génériques (en anglais, templates) permettent de déclarer des classes qui contiennent des comportements génériques. Vous pouvez spécifier une ou des opérations d’une classe avec des paramètres génériques et ensuite indiquer les types des paramètres avec lesquels la classe fonctionne, comme montré dans le schéma qui suit, soit dans un diagramme de classes soit dans un diagramme représentant des objets.

Figures/classe_parametree_utilisation

D. Conan, C. Taconet, C. Bac, Télécom SudParis, CSC 4002, Octobre 2014