Lecture overview -- Keyboard shortcut: 'u'  Previous page: Klassificering og eksemplificering -- Keyboard shortcut: 'p'  Next page: Generalisering og specialisering -- Keyboard shortcut: 'n'  Lecture notes - all slides and notes together  slide -- Keyboard shortcut: 't'  Help page about these notes  Alphabetic index  Course home  Play sound for this page -- Keyboard shortcut: 'y'  Page 24 : 31
Forelæsningsnoter i Objekt-orienteret Programmering
Introduktion til objekt-orienteret programmering
Aggregering og dekomponering

Med introduktionen af objekt-orienteret programmering fokuserer vi i udpræget grad på objekters egenskaber. Da vi ofte har mange objekter af samme slags er der meget at hente, hvis vi under ét - og på ét fælles sted - kan beskrive alle objekters fælles egenskaber. De fælles egenskaber svarer til de begrebslige egenskaber. Derfor er det meget relevant for objekt-orienteret programmering at studere hvordan vi danner nye begreber ud fra eksisterende begreber

Hvordan danner man nye begreber ud fra eksisterende begreber?

Aggregering samler et antal bestanddele til en helhed

Dekomponering splitter en helhed i et antal dele

Med aggregering danner vi et nyt helhedsbegreb ud af et antal begreber for de dele som indgår.

Med dekomponering splitter vi et helhedsbegreb i de begreber, hvoraf helheden er lavet

Aggregering samler et antal begreber i et nyt begreb. Dekomponering løsriver allerede samlede begreber i dets bestanddele.