Abstraktion
Teori

En god måde at sørge for at store programmeringsprojekter ikke bliver uoverskuelige er vha. begrebet abstraktion.
I datalogi er abstraktion en mekanisme eller metode til at mindske eller skjule detaljer således, at man kan koncentrere sig om nogle få koncepter ad gangen. – wiki
I kildekoden kan vi sørge for forskellige abstraktionsniveauer ved at indkapsle kode der logisk hører sammen. Det kan fx gøres vha. en funktion, så når vi skal anvende funktionen behøver vi ikke at bekymrer os ikke om detaljerne i funktionen, men kun om hvordan vi skal anvende den.
En anden måde er ved at oprette sine egne datatyper vha. klasser som kan have medlemmer bestående af både variabler (data) og funktioner (logik).
| Begreb | Forklaring |
|---|---|
| Klasse | Skabelon til at oprette objekter |
| Objekt | Instans af en klasse |
| Attribut | Variabel tilhørende en klasse |
| Metode | Funktion tilhørende en klasse |
Abstraktion opnås ofte ved indkapsling.
Tilbage til toppen