Hem Utveckling Vad är abstraktion? - definition från techopedia

Vad är abstraktion? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder abstraktion?

Abstraktion är att representera väsentliga funktioner utan att inkludera bakgrundsinformation eller förklaringar. Inom området datavetenskap och programvaruteknik används abstraktionsprincipen för att minska komplexiteten och möjliggöra effektiv design och implementering av komplexa programvarusystem.

Vissa områden inom mjukvarudesign och -implementering där abstraktionsprincipen tillämpas inkluderar programmeringsspråk (främst i objektorienterade programmeringsspråk), specifikationsspråk, kontrollabstraktion, databstraktion och arkitektur för programvarusystem.

Techopedia förklarar abstraktion

Abstraktion är en av de viktigaste principerna inom objektorienterad programvaruteknik och är nära besläktad med flera andra viktiga begrepp, inklusive inkapsling, arv och polymorfism .

Abstraktion används i processen för att identifiera mjukvaruartifakter (objekt) för att modellera problemdomänen. Det är processen att reducera dessa objekt till deras väsen så att endast de nödvändiga elementen representeras. Abstraktion definierar ett objekt i termer av dess egenskaper, funktionalitet och gränssnitt (medel för att kommunicera med andra objekt).

Dessa metoder används för att minska komplexiteten i design- och implementeringsprocessen för programvara. I den processen definierar formgivarna abstrakta objektaktörer som kan utföra arbete, ändra tillstånd och kommunicera med andra aktörer. Objektets tillstånd är inkapslat medan de detaljerade datastrukturerna som är associerade med objektet hålls bakom kulisserna.

Vad är abstraktion? - definition från techopedia