Inkapsling (Information Hiding)

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

Inkapsling i bemärkelsen information hiding (sv att dölja information) innebär inom datorprogrammering att man kapslar in funktionaliteten i ett kodblock eller kodbibliotek i någon form bakom ett API, alltså ett programmeringsgränssnitt. En fullt inkapslad funktionalitet avslöjar ingenting för användaren om hur funktionaliteten 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 funktionalitetens implementation - därav det engelska begreppet Information Hiding.

Vinsten med att kapsla in implementationen bakom ett API är att man kan ändra implementationen bakom APIet hur mycket man vill, så länge man uppfyller APIets kontrakt. Detta medför bland annat att man kan återanvända APIet på olika datorplattformar utan att göra om den applikation som använder funktionaliteten.

Personliga verktyg