...
|
|
Klassediagrammet over til venstre viser to klasser Insitutt og Emne
...
og en assosiasjon med rollene ansvarlig-institutt og emne mellom disse. Multiplisitetene 1:1 og 0:* betyr at et Institutt-objekt kan være koblet til 0 eller flere (uten øvre grense) Emne-objekter (og være ansvarlig-institutt for disse Emne-objektene), mens et Emne-objekt må være koblet til (minimum) ett og kun (maksimum) ett ansvarlig Institutt-objekt (og kan være et av mange emner for dette Institutt-objektet).
Eksempel-objektstrukturen viser to Emne-objekter kalt tdt4100 og tdt4180 som begge rollen som emne ift. Institutt-objektet idi. Motsatt så har Institutt-objektet idi rollen som ansvarlig-institutt for de to Emne-objektene.
Med disse detaljene på plass er klassediagrammet fullstendig nok til at vi kan skrive Java-kode for Institutt- og Emne-klassene. Her vil vi bare skissere løsningen, mens en slags oppskrift er gitt på siden om koding av 1-n-assosiasjoner