...
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
...