Voor een oefening in vb .net ben ik een black-jack spel aan het nabootsen. Hierbij wil ik de GUI zo veel mogelijk gescheiden houden van de applicatie zelf.
Nu zit ik me af te vragen hoe ik dit het beste kan doen. Ik heb een klasse 'Spel' die het verloop van het spel helemaal regelt, wie er wanneer een kaart moet pakken e.d.
Is het nu een goed idee om wanneer de bank bijvoorbeeld een kaart pakt, een event te raisen zodat de gui kan zien dat de bank een kaart gepakt heeft? zodat als ik later een andere GUI eraan wil hangen, alleen deze events hoef af te vangen.
Of is dit geen goede manier van het scheiden van een GUI en de applicatie logica? Hoe zou ik dit dan anders moeten aanpakken?
Nu zit ik me af te vragen hoe ik dit het beste kan doen. Ik heb een klasse 'Spel' die het verloop van het spel helemaal regelt, wie er wanneer een kaart moet pakken e.d.
Is het nu een goed idee om wanneer de bank bijvoorbeeld een kaart pakt, een event te raisen zodat de gui kan zien dat de bank een kaart gepakt heeft? zodat als ik later een andere GUI eraan wil hangen, alleen deze events hoef af te vangen.
Of is dit geen goede manier van het scheiden van een GUI en de applicatie logica? Hoe zou ik dit dan anders moeten aanpakken?