[ALG] Ontwerp probleem....

Pagina: 1
Acties:

  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Ik ben bezig met een applicatie voor competitie beheer..

Nu heb ik het volgende ontwerp probleem.....
Er is een Competition klasse, deze heeft exact 1 Teams klasse, dit is een collection klasse van type Team.
Nog niet veel aan hand lijkt me... Vervolgens wil ik de klasse Match introduceren, hier begint het. Een match is tussen 2 teams uit dezelfde Competition.
Hoe zijn de relaties tussen de objecten na het invoeren van de match klasse ?

Ik heb het nu zo dat de Competion klasse exact 1 Matches klasse heeft, dat dus een collection klasse is van Match. De competition klasse bevat dus ook een Teams klasse....

Is dit op deze manier "netjes" of zijn er andere ontwerppatronen. (Heb het boek van Gamma e.a momenteel niet bij de hand)

Ik hoop dat mijn verhaaltje een beetje duidelijk is....

Wat niet kan is nog nooit gebeurd


  • mulder
  • Registratie: Augustus 2001
  • Laatst online: 23:27

mulder

ik spuug op het trottoir

Hoe kan ik iets makkelijks moeilijk brengen :? Een competition heeft teams, een team kan misschien aan 1 of meerdere competitions meedoen, een match is hoort waarschijnlijk bij 1 competition, een match heeft 2 teams. Ok. Wat is je vraag? ( /me Facundo moet niet over programmeren denken als hij aan de Bacardi 'Oro' (formely know as 'Gold') is.

oogjes open, snaveltjes dicht


  • Nexopheus
  • Registratie: Juni 2001
  • Laatst online: 28-01 13:50
Ok, mijn probleem is dat ik niet zeker weet of ik de relaties op deze manier goed heb.

Relatie overzicht nu:

Competition ----- Teams -----*Team
|
|
|
Matches
|
|
|
*
Match

Een match is alleen mogelijk tussen 2 teams die in eenzelfde competition spelen.
Een andere oplossing zou kunnen zijn:

Competition ----- Teams --<>--*Team
*
|
|
|
Match
[edit: match moet onder <> staan !!!! spaties gaan niet :-) ]
Ben er niet helemaal zeker van welk ontwerp nu het "Beste" is.

Ik hoop dat het zo allemaal een beetje duidelijker is..

Wat niet kan is nog nooit gebeurd