Les instances d'objets sont défnies avec le mot clé object.
@startuml
object firstObject
object "My Second Object" as o2
@enduml
Relations entre les objets
Les relations entre objets sont définies à l'aide des symboles suivants :
Type
Symbol
Image
Extension
<|--
Composition
*--
Aggregation
o--
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.
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