Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
1
Diagramme de classe UML et C++
2
UML/C++ Classe visibilité Classe abstraite Relations entre classes
Associations Simple unidirectionnelle 1-1 unidirectionnelle 1-N bidirectionnelle Agregation Composition Spécialisation/Généralisation Héritage
3
Classe Nom de la classe Attributs de la classe (généralement private)
Méthodes (opérations) de la classe (généralement public) Modificateur d'accès (visibilité) + : public - : private # : protected
4
Classe non instanciable !!
Classe abstraite Nom de la classe en italic Classe non instanciable !!
5
Relations Associations
Utilisation d’une instance d’une classe par une autre classe (a besoin de / nécessite) en tant qu’attribut-objet. Simple unidirectionnelle 1-1 unidirectionnelle 1-N bidirectionnelle Agregation Composition
6
Relations Associations simple
Aucune responsabilité vis-à-vis de la création de l’instance ou de la destruction de l’instance. unidirectionnelle 1-1 unidirectionnelle 1-N bidirectionnelle
7
Relations Associations simple unidirectionnelle 1-1
8
Relations Associations simple unidirectionnelle 1-N
9
Relations Associations simple bidirectionnelle
10
Relations Association d'agregation
Utilisation d’une instance d’une classe par une autre classe en tant qu’attribut-objet avec un couplage fort et des durées de vies distinctes (est fait de / fait partie de) . Pas de responsabilité vis-à-vis de la création de l’instance, même si celle-ci reste partageable avec d’autres instances (même classe ou autre classe).
11
Relations Association d'agregation Implémentation :
voir association simple unidirectionnelle 1-1
12
Relations Association de composition
Utilisation d’une instance d’une classe par une autre classe en tant qu’attribut-objet avec un couplage fort et des durées de vies identiques (est composé de) . Responsabilité complète vis-à-vis de la création de l’instance ainsi que de la destruction de l’instance.
13
Relations Association de composition
14
Relations Spécialisation/Généralisation
15
Relations Spécialisation/Généralisation
CPoint est une généralisation de CPointCol CPointCol est une spécialisation de CPoint
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.