Aggregering og multipliciteter, hjælp?

Hyggehjørnet d.  06. maj. 2010, skrevet af Hessi
Vist: 901 gange.

Hessi
 
Elitebruger
Tilføjet:
06-05-2010 18:23:19
Svar/Indlæg:
1972/260
Hejsa

Jeg sidder og gennemgår gamle opgaver fra 1. semester og finder ud af at det der med aggregering, komposition og multipliciteter i UML, det sidder ikke helt så godt fast som det gerne skulle.

Jeg ved at det aggregering og komposition beskriver relationen mellem objekter af 2 klasser i form af "has-a" eller "part-of" den anden vej. Altså helheden "has-a" delen. Komposition har bare det ekstra at delen kan ikke eksistere uden helheden og er derfor mere streng.

Hvad jeg ikke forstår er om helhedens multiplicitet SKAL være 1 eller om den godt må være 1..* eller 0..* (* = mange, ergo 1 til mange eller 0 til mange).

Mere konkret tænker jeg på følgende eksempel.
_______
|Kunde |
| 1
|
|
|
|
V__0..*
|Ordre |
A 1
|
|
|
|
|_1..*_____
|OrdreLinie|

Altså en Kunde-objekt kan have 0..* Ordre-objekter.
En Ordre-objekt består altid af 1 Kunde-objekt og 1..* OrdreLinie-objekter.
En OrdreLinie-objekt hører altid kun til 1 Ordre-objekt.

Hvis der er nogen der kan hjælpe mig med den slags ville jeg blive rigtig glad.

Takker mange gange!

Mvh.
Hessi 🙂


Tråden blev redigeret 18 gange, sidst af Hessi d. 06-05-2010 18:44:32.
TheGreenFoX
 
Superbruger
Tilføjet:
06-05-2010 20:29:00
Svar/Indlæg:
1897/51
Dit UML diagram er lidt svært (læs umuligt at læse) 🙂

Kan du ikke lave et screenshot fra Visio eller sådan noget?