Objektdiagramm

Ein Objektdiagramm ist eine grafische Darstellung, die Objekte und ihre Beziehungen zu einem bestimmten Zeitpunkt zeigt. Es bietet eine Momentaufnahme der Systemstruktur und erfasst die statische Ansicht der vorhandenen Instanzen und ihrer Beziehungen.

PlantUML bietet eine einfache und intuitive Möglichkeit, Objektdiagramme mit einfachem Text zu erstellen. Die benutzerfreundliche Syntax ermöglicht die schnelle Erstellung von Diagrammen, ohne dass komplexe GUI-Tools erforderlich sind. Darüber hinaus bietet das PlantUML-Forum eine Plattform für Benutzer, um zu diskutieren, sich auszutauschen und Hilfe zu suchen, wodurch eine kollaborative Gemeinschaft gefördert wird. Durch die Wahl von PlantUML profitieren die Nutzer sowohl von der Effizienz der markdown-basierten Diagrammerstellung als auch von der Unterstützung durch eine aktive Gemeinschaft.

Definition von Objekten

Eine Instanz eines Objekts wird mit dem Schlüsselwort object definiert.

WARNING
 This translation need to be updated. 
WARNING

Beziehungen zwischen Objekten

Beziehungen zwischen Objekten werden mit den folgenden Symbolen definiert

Typ Symbol Zweck
Erweiterung <|-- Spezialisierung einer Klasse in einer Hierarchie
Implementierung <|.. Verwirklichung einer Schnittstelle durch eine Klasse
Zusammenstellung *-- Der Teil kann nicht ohne das Ganze existieren
Aggregation o-- Der Teil kann unabhängig vom Ganzen existieren
Abhängigkeit --> Das Objekt benutzt ein anderes Objekt
Abhängigkeit ..> Eine schwächere Form der Abhängigkeit

Es ist möglich, -- durch .. zu ersetzen, um eine gepunktete Linie zu erhalten.

Mit diesen Regeln ist es möglich, die folgenden Zeichnungen zu zeichnen.

Es ist möglich, eine Beschriftung der Beziehung hinzuzufügen, indem man : verwendet, gefolgt von dem Text der Beschriftung.

Für die Kardinalität kann man doppelte Anführungszeichen "" auf jeder Seite der Beziehung verwenden.

WARNING
 This translation need to be updated. 
WARNING

Assoziierte Objekte

Hinzufügen von Feldern

Um Felder zu deklarieren, können Sie das Symbol : verwenden, gefolgt von , dem Namen des Feldes.

Es ist auch möglich, alle Felder zwischen eckigen Klammern {} zu gruppieren.

WARNING
 This translation need to be updated. 
WARNING

Gemeinsam mit klassendiagrammen verwendete Funktionen

Map table or associative array

You can define a map table or associative array, with map keyword and => separator.

And add link with object.

[Ref. #307]

[Ref. QA-12934]

[Ref. #307]

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.