Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Deze indelingstrategie moet voor elke ronde uitgevoerd worden, maar alleen als de resultaten van de vorige match al duidelijk is. Als het voor JaVaFo onmogelijk is om een ronde te genereren (aantal spelers/2 > aantal rondes) of het maximaal aantal rondes in de competitionDTO wordt overschreden gooit de API een RuntimeException.

Patterns

Strategy pattern

TODO

Layered architecture

Voor het indelingsysteem is er gekozen om gebruik te maken van een strategy pattern. De meegevoerde data en verwachte resultaten zijn immers hetzelfde, maar de manier waarop de indelingen gemaakt worden verschilt. Er is dus voor gekozen om een strategy te maken die voor nu drie implementaties heeft: Toernooi, Periodecompetities en Meerkamp. Door gebruik te maken van het strategy pattern zouden er in de toekomst nieuwe indelingssysytemen kunnen worden toegevoegd, zonder dat de backend veranderd hoeft te worden.

Layered architecture

Binnen de applicatie is gebruik gemaakt van layered architecture, waarbij de applicatie is ingedeeld in een app-laag, servicelaag en datalaag.TODO

MVC pattern

TODO


 USECASE 9 - Gegevens publiceren op website

...