Dölja (programmering)

Att gömma sig i programmering är en designprincip som begränsar åtkomsten av olika delar av ett program till varandras interna komponenter. På vissa språk (till exempel C ++ ) skär termen nära (upp till identifiering) med inkapsling , i andra (till exempel ML ) är dessa begrepp helt oberoende. Vissa språk (som Smalltalk eller Python ) har inte gömmer sig, även om inkapsling är väl utvecklad. Fullständig döljning tillhandahålls också av lexikal omfattning (används i språk som Scheme och Standard ML ), vilket gör inkapsling onödig i många uppgifter .