Piilostuminen (ohjelmointi)

Ohjelmointiin piiloutuminen on suunnitteluperiaate, joka rajoittaa ohjelman eri osien pääsyn toistensa sisäisiin komponentteihin. Joissakin kielissä (esimerkiksi C ++ ) termi leikkaa tiiviisti (tunnistukseen asti) kapseloinnin kanssa, toisissa (esimerkiksi ML ) nämä käsitteet ovat täysin riippumattomia. Joillakin kielillä (kuten Smalltalk tai Python ) ei ole piiloa, vaikka kapselointi on hyvin kehittynyt. Täydellisen piilottamisen tarjoaa myös leksikaalinen kattaus (käytetään kielillä, kuten Scheme ja Standard ML ), mikä tekee monissa tehtävissä tilojen käyttämisen tarpeettomaksi.kapselointi .