Luokan
nimi:
Harrastukset
|
Avustajat:
|
Vastuualueet: - pitää
yllä varsinaista harrasterekisteriä, eli osaa lisätä ja
poistaa harrastuksen
- lukee
ja kirjoittaa harrastukset tiedostoon
- osaa
etsiä ja lajitella
|
- Harrastus
|
Koska Harrastukset ja Jäsenet ovat täsmälleen samanlaisia lukuun ottamatta sitä, mitä alkioita ne käsittelevät, voidaan käytännössä Javalla ensin tehdä kantaluokka, josta peritään kumpikin hieman eri versio.
Näin päästään siihen tilanteeseen, jossa myös rinnakkaisten rakenteiden lisääminen Harrastuksille vaatii vain hyvin vähän uutta ohjelmointia.
Huomattakoon, että sekä Jasenet että Harrastukset ovat pelkkiä abstrakteja tietorakenneluokkia, niiden sisäinen talletustapa voi olla mikä vaan (taulukko, lista, puu) ulkoisen rajapinnan ollessa silti edellisen suunnitelman kaltainen.