11.3 Luokat
Tavoitteiden aikaansaamiseksi näyttäisi, että tarvitsemme
ohjelmassa ainakin seuraavat kolme luokkaa:
- käyttöliittymää ylläpitävä luokka
(cNaytto)
- rekisteriä ylläpitävä luokka (cKerho)
- yksittäinen jäsen (cJasen)
Kullekin luokalle
täytyy antaa selvät vastuualueet ja tieto siitä, miten
kommunikoidaan muiden luokkien kanssa ja minkä luokan kanssa
yleensäkään tarvitsee kommunikoida.