Automatisk generering af system til databehandling
Automatisk generering af system til databehandling
Automatisk generering af system til databehandling
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5.5 OO design<br />
Side 35<br />
Designet <strong>af</strong> <strong>system</strong>et laves som objektorienteret. Objektorienteret programmering <strong>til</strong>byder et<br />
abstraktionslag <strong>til</strong> programmøren. I stedet for at betragte et program som en serie <strong>af</strong><br />
kommandoer, kan et program betragtes som en række objekter der kan kommunikere med<br />
hinanden. Det giver mere genbrug <strong>af</strong> kode og gør vedligeholdelse <strong>af</strong> kode nemmere.<br />
Begreberne brugt kommer fra Java og er som følger:<br />
• Objekt: Samling <strong>af</strong> data og funktionalitet.<br />
• Klasse: Definering <strong>af</strong> objekter.<br />
• Abstrakt klasse: Klasse der ikke kan oprettes sig selv. En abstrakt klasse skal<br />
nedarves <strong>af</strong> en anden klasse før der kan laves et objekt med klassens funktionalitet.<br />
• Interface: Beskrivelse <strong>af</strong> klassers metoder. Alle klasser der implementerer et interface<br />
skal implementere de metoder der er beskrevet i interfacet.<br />
• Pakke: Samling <strong>af</strong> klasser og objekter som logisk hænger sammen.