previous next Up Title Contents Index

21.9 cKentta ja perintä

Malliohjelmassa tarkistukset on tehty hieman edellä kuvatulla tavalla, paitsi että jäsenen kentät eivät olekaan merkkijonoja tai reaalilukuja, vaan yleisestä cKentta luokasta perittyjä kenttä- luokkia, joista jokainen tietää itse miten ko. kenttä tulee käsitellä (yksikäsitteinen nimi, puhelinnumero, jossa vain numeroita jne...). Nämä luokat hoitavat sitten itse merkkijonosijoitukset, tiedon ottamisen tietovirrasta, oikeellisuustarkistukset jne.

Tekniikan etuna on se, että ajan oloon kertyy kattava määrä erilaisia kenttä- luokkia ja seuraava ohjelma voidaan kasata vain valitsemalla mitä luokkia tarvitaan:

	class cJasen {
	  cIntKentta         tunnus_nro;
	  cNimi1Kentta       nimi;
	  cHetu1Kentta       hetu;
	  cJono1isoksiKentta katuosoite;
	  cPostinumeroKentta postinumero;
	  cJonoIsoksiKentta  postiosoite;
	  cPuhKentta         kotipuhelin;
	  cPuhKentta         tyopuhelin;
	  cPuhKentta         autopuhelin;
	  cIntKentta         liittymisvuosi;
	  cDoubleKentta      jmaksu;
	  cDoubleKentta      maksu;
	  cJonoKentta        lisatietoja;
	...


previous next Up Title Contents Index