Stel je hebt drie classes:
edit: En het belangrijkste natuurlijk: Waarom?
- MyTable (een tabel)
- MyTableReader (lees tabel in vanuit een bestand)
- MyTableWriter (schrijf de tabel weg naar een bestand)
- De class MyTable zou een super class kunnen zijn van MyTableReader en MyTableWriter. Dit lijkt me niet handig, omdat een reader of writer dan vast zit aan 1 tabel.
- De classes MyTableReader en MyTableWriter zouden een member MyTable kunnen hebben. Dit lijk me ook niet handig om bovenstaande reden.
- De class MyTable zou een functie read en write kunnen hebben die een reader of writer aanmaakt en aanroept.
- Alle classes zijn onafhankelijk en een MyTable is een parameter voor MyTableWriter en MyTableReader.
edit: En het belangrijkste natuurlijk: Waarom?
You don't have to be crazy to do this job, but it helps ....