Skip to content
EntityQ1305241· pop 40· linked from 106 articles

inkapsling

Sign in to save

language mechanism in programming languages that allows external code not to care about the internal workings of an object

Wikidata facts

Show 2 more facts
Sources (2)

via Wikidata · CC0

Article · Svenska

Inkapsling i bemärkelsen information hiding (svenska: att dölja information) innebär inom datorprogrammering att man kapslar in funktionerna i ett kodblock eller kodbibliotek i någon form bakom ett API, alltså ett programmeringsgränssnitt. En fullt inkapslad funktion avslöjar ingenting för användaren om hur funktionen i fråga utförs - användaren har enbart tillgång till funktionsanrop och returparametrar. På detta sätt gömmer man alltså information om funktionernas implementation - därav det engelska begreppet Information Hiding. Vinsten med att kapsla in implementationen bakom ett API är att man kan ändra implementationen bakom API:et hur mycket man vill, så länge man uppfyller API:ets kontrakt. Detta medför bland annat att man kan återanvända API:et på olika datorplattformar utan att göra om den applikation som använder funktionaliteten.

Abstract from DBpedia / Wikipedia · CC BY-SA