Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Objektdiagrammer viser tilstanden til objektstrukturer, med verdiene til attributter og lenker som kobler objekter sammen.

PlantUML Macro
titleObjektdiagrameksempel
object "#1: Playlist" as playlist1 {
	name = "Beatles ballades"
}
note right: object of type Playlist

object "

...

#yesterday: Song" as yesterday {
	name = "Yesterday"
	playLength = 123
}

object "#42: Song" as letitbe {
	name = "Let it Be"
	playLength = 230
}
note 

...

right: object of type Song

playlist1 --> yesterday : songs
playlist1 --> letitbe : songs
PlantUML Macro
titleAlternativ representasjon av referanser
object "#1: Playlist" {
	name = "Beatles ballades"
	songs = {#yesterday, #42}
}

object "#yesterday: Song" as yesterday {
	name = "Yesterday"
	playLength = 123
}

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 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 og evt. fra tekst. Identiteten er som regel et tall uten annen mening enn at den er unik for diagrammet, men kan godt være en kombinasjon av bokstaver og tall, f.eks. playlist1, hvis det gjør diagrammet enklere å lese.

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 verdienverdiene/objektet objektene kan representeres med en passende tekst. F.eks. kan en angi en referanse til et dato som en tekst, selv om dette datoen egentlig er et eget objekt med egne attributt/verdi-par. Dersom objektet ikke har en passende tekstlig representasjon, så kan en bruke identiteten.

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.

...