Men neme een applicatie.
Er zijn 3 klassen: Land, Stad, Inwoner.
Tussen Land en Stad is er een bidirectionele 1 op veel relatie.
Tussen Stad en Inwoner ook.
Betekent een relatie in een UML diagram dan ook dat de klasse Land alle Stad objecten die bij hem horen als attributen heeft?
Of kan een relatie in UML ook betekenen dat de klasse Land alleen een verzameling referenties heeft (zoals een array met StadID's o.i.d.)?
Context vraag:
Het lijkt me namelijk niet gewenst dat zodra je een nieuw Land object maakt, deze meteen x keer new Stad() gaat aanroepen en elke Stad ook nog eens x keer new Inwoner().
Je zou dit dus kunnen voorkomen door alleen id's oid bij te houden en alleen een klasse te instantiëren indien je hem echt nodig hebt.... Maar teken je dat dan nog als een relatie in UML?
Er zijn 3 klassen: Land, Stad, Inwoner.
Tussen Land en Stad is er een bidirectionele 1 op veel relatie.
Tussen Stad en Inwoner ook.
Betekent een relatie in een UML diagram dan ook dat de klasse Land alle Stad objecten die bij hem horen als attributen heeft?
Of kan een relatie in UML ook betekenen dat de klasse Land alleen een verzameling referenties heeft (zoals een array met StadID's o.i.d.)?
Context vraag:
Het lijkt me namelijk niet gewenst dat zodra je een nieuw Land object maakt, deze meteen x keer new Stad() gaat aanroepen en elke Stad ook nog eens x keer new Inwoner().
Je zou dit dus kunnen voorkomen door alleen id's oid bij te houden en alleen een klasse te instantiëren indien je hem echt nodig hebt.... Maar teken je dat dan nog als een relatie in UML?
Metal up your ass