12.2 Valittava tietorakenne
Minkälaisen
tietotyypin voisimme valita? Vaihtoehtoja tulee ehkä lähes
yhtäpaljon kuin ohjelmoijiakin on. Voimme kuitenkin vertailla
eräiden rakenteiden etuja ja haittoja. Jos mahdollista, tietorakenteiden
tulisi olla yhtenäinen tehdyn oliosuunnitelman kanssa. Seuraavista
ehdotuksista mikään ei ole ristiriidassa edellisessä luvussa
tehdyn oliosuunnitelman kanssa. Vasta kun valitaan harrastusten talletustapaa,
joudumme valinnan eteen.
Lähdemme siitä ajatuksesta, että koko käsiteltävä
aineisto on kerralla keskusmuistissa. Voisimme tietenkin operoida myös
suoraan levylle, mutta oppimisen tässä vaiheessa voi seuraava
ratkaisu olla helpompi:
lue tiedosto muistiin
käsittele aineistoa muistissa
talleta aineisto takaisin levylle