...
PlantUML Macro |
---|
object "#3: Playlist" as playlist1playlist31 { name = "Beatles ballades" } object "#yesterday: Song" as yesterday1 { name = "Yesterday" playLength = 123 } object "#2: Song" as song21 { name = "Let It Be" playLength = 230 } object "#4: Song" as song41 { name = "Get Back" playLength = 194 } playlist31 -> yesterday1: songs playlist31 -> song21: songs object "#3: Playlist" as playlist32 { name = "Beatles ballades" } object "#yesterday: Song" as yesterday2 { name = "Yesterday" playLength = 123 } object "#1: Person#2: Song" as song22 { name = "Let It Be" playLength = 230 } object "#4: Song" as p2song42 { name = "OlaGet NordmannBack" playLength = 194 } p1 playlist32 -> yesterday2: songs playlist32 -> song22: songs playlist32 -> song42: songs playlist31 ..> p2playlist32: #1#3.setName("Ola Nordmann"addSong(#4) |
| Figuren viser en objektstruktur med fire objekter, ett Playlist-objekt og tre Song-objekter, hvorav to av Song-objektene er knyttet til Playlist-objektet og ett Song-objekt er alene. Denne objektstrukturen er rammet inn som en før-tilstand. Metodekallet #3.addSong(#4), altså addSong-metoden kalt på Playlist-objekt med det ensomme Song-objektet som argument, har som effekt å knytte argumentet til Playlist-objektet, slik objektstrukturen som er rammet inn som en etter-tilstand viser. |
...