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.