...
PlantUML Macro | ||
---|---|---|
| ||
object "#1: Playlist" as playlist1 { name = "Beatles ballades" } note right: object of type Playlist object "#2: Song" as yesterday { name = "Yesterday" playLength = 123 } note left: object of type Song object "#42: Song" as letitbe { name = "Let it Be" playLength = 230 } note right: object of type Song playlist1 --> yesterday : songs playlist1 --> letitbe : songs |
Figuren over viser tre objekter, en instans av Playlist-klassen og to av Song-klassen. Playlist-objektet har et name-attributt med verdien "Beatles ballades", og de to Song-objektene har begge name- og playLength-attributter med sine spesifikke verdier. Playlist-objektet har dessuten to songs-koblinger (eng: link), en til hver av de to Song-objektene.
Objekter/instanser
Objekter vises som bokser, med en identifikasjonsdel og en innholdsdel. Identifikasjonsdelen viser identiteten og typen, på formen #identity: type. Identiteten er ikke påkrevd, men er nyttig for å kunne referere til objektet uten å bruke piler.
Attributter
Attributtene med tilhørende verdier vises i innholdsdelen under identitetsdelen, med ett attributt/verdi-par pr. linje. Dette kan brukes til både enkle verdier og til objekt-referanser (koblinger), så lenge verdien/objektet kan representeres med en passende tekst. F.eks. kan en angi en referanse til et dato som en tekst, selv om dette egentlig er et eget objekt.
Referanser
En referanse (eng: link) vises som en pil (strek med pilhode) fra (kanten av) boksen som eier referanser til kanten av objektet som det refereres til.