17.09.2013 Views

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

Automatisk generering af system til databehandling

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!