Diagramme d'objets

Un diagramme d'objets est une représentation graphique qui met en évidence les objets et leurs relations à un moment précis. Il fournit un instantané de la structure du système, capturant la vue statique des instances présentes et de leurs associations.

PlantUML offre un moyen simple et intuitif de créer des diagrammes d'objets en utilisant du texte simple. Sa syntaxe conviviale permet de créer rapidement des diagrammes sans avoir recours à des outils GUI complexes. En outre, le forum PlantUML offre aux utilisateurs une plateforme pour discuter, partager et demander de l'aide, favorisant ainsi une communauté de collaboration. En choisissant PlantUML, les utilisateurs bénéficient à la fois de l'efficacité des diagrammes basés sur le markdown et du soutien d'une communauté active.

Définition des objets

Les instances d'objets sont défnies avec le mot clé object.

Relations entre les objets

Les relations entre objets sont définies à l'aide des symboles suivants :

Type Symbole Objectif
Extension <|-- Spécialisation d'une classe dans une hiérarchie
Implémentation <|.. Réalisation d'une interface par une classe
Composition *-- La partie ne peut exister sans le tout
Agrégation o-- La partie peut exister indépendamment du tout
Dépendance --> L'objet utilise un autre objet
Dépendance ..> Une forme plus faible de dépendance

Il est possible de remplacer -- par .. pour avoir des pointillés.

Grâce à ces règles, on peut avoir les dessins suivants:

Il est possible d'ajouter une étiquette sur la relation, en utilisant : suivi par le texte de l'étiquette.

Pour les cardinalités, vous pouvez utiliser les doubles quotes "" sur chaque côté de la relation.

WARNING
 This translation need to be updated. 
WARNING

Association d'objects

Ajout de champs

Pour déclarer un champ, vous pouvez utiliser le symbole : suivi par le nom du champs.

It is also possible to ground between brackets {} all fields.

WARNING
 This translation need to be updated. 
WARNING

Caractéristiques communes avec les diagrammes de classes

Table de correspondance ou tableau associatif

Vous pouvez définir une table de correspondance ou un tableau associatif, avec le mot clé map et le séparateur =>

Et ajouter un lien avec un objet

[Réf. n° 307]

WARNING
 This translation need to be updated. 
WARNING

Program (or project) evaluation and review technique (PERT) with map

You can use map table in order to make Program (or project) evaluation and review technique (PERT) diagram.

[Ref. QA-12337]

Display JSON Data on Class or Object diagram

Simple example

[Ref. QA-15481]

For another example, see on JSON page.