La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Diagramme de classe UML et C++

Présentations similaires


Présentation au sujet: "Diagramme de classe UML et C++"— Transcription de la présentation:

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


Télécharger ppt "Diagramme de classe UML et C++"

Présentations similaires


Annonces Google