Excerpt |
---|
Denne siden skisserer hvordan 1-1-assosiasjoner, også kalt én-til-én-assosiasjoner, kan kodes. |
1-1-assosiasjoner er koblinger mellom objekter hvor ett objekt av en type bare kan ha én navngitt kobling til ett annet objekt av en annen eller samme type. Et eksempel er at en person bare kan være gift med én person (om gangen), så et Person-objekt kan bare ha én ekteskap-kobling til et annet Person-objekt. I dette tilfellet må det andre Person-objektet ha den samme koblingen tilbake. Merk at det samme Person-objektet kan godt ha andre koblinger til samme eller andre Person-objekter, men koblingen må hete noe annet.
1-1-assosiasjoner kodes i Java med et enkelt felt av riktig type og med navn tilsvarende assosiasjonen. Navngivingen av feltet er forsåvidt underordnet, siden det er innkapslingen i form av get- og set-metoder som er viktig. Her er diagrammet for en generell 1-1-assosiasjon og kode-malen for de to klassene som deltar i den:
|
|
|