Eine Instanz eines Objekts wird mit dem Schlüsselwort object definiert.
@startuml
object firstObject
object "My Second Object" as o2
@enduml
Beziehungen zwischen Objekten
Beziehungen zwischen Objekten werden mit den folgenden Symbolen definiert:
Type
Symbol
Image
Extension
<|--
Composition
*--
Aggregation
o--
Um eine gestrichelte Linie zu zeichnen, kann -- durch .. ersetzt werden. Auf diese Weise können die folgenden Diagramme gezeichnet werden: Mit : gefolgt von dem Beschriftungstext kann an die Beziehung eine Beschriftung hinzugefügt werden. Um die Kardinalität anzugeben, können doppelte Anführungszeichen auf jeder Seite der Beziehung verwendet werden.
You can define a map table or associative array, with map keyword and => separator.
@startuml
map CapitalCity {
UK => London
USA => Washington
Germany => Berlin
}
@enduml
@startuml
map "Map **Contry => CapitalCity**" as CC {
UK => London
USA => Washington
Germany => Berlin
}
@enduml
@startuml
map "map: Map<Integer, String>" as users {
1 => Alice
2 => Bob
3 => Charlie
}
@enduml
And add link with object.
@startuml
object London
map CapitalCity {
UK *-> London
USA => Washington
Germany => Berlin
}
@enduml
@startuml
object London
object Washington
object Berlin
object NewYork
map CapitalCity {
UK *-> London
USA *--> Washington
Germany *---> Berlin
}
NewYork --> CapitalCity::USA
@enduml