Tietojen kapselointi
Tietokoneen aloittelijalle tietojen piilottaminen ja tietojen kapselointi voivat tarkoittaa samaa. Näiden kahden käsitteen välillä on kuitenkin suuria eroja.
Tietojen kapselointi ja tietojen piilottaminen kuuluvat olio-ohjelmoinnin luokkaan, ja niitä voidaan käyttää eri ohjelmointikielissä, kuten C, C ++ ja muut. Niitä pidetään olio-ohjelmoinnin kahtena pääkäsitteenä.
Tietojen kapselointi ja tietojen piilottaminen sisältävät sekä esineitä (luokiteltu arvoiksi, tiedoiksi, rakenteiksi tai funktioiksi), luokkia (tietojen ja menetelmien keruu), tietokonekoodia että menetelmiä.
Tietojen kapselointi on elementtien yhdistämis- ja kokoamisprosessi uuden kokonaisuuden luomiseksi ja yksityisen tiedon kääriminen luokkaan. Kapselointi sisältää datan ja menetelmän toteuttamisen. Sisäisillä menetelmillä varustetut tiedot suojataan kapseliin, kun taas menetelmiä käytetään pääsemään sisälle oleviin tietoihin. Tällä tavalla kaikkien tietojen ja vaatimusten kokoaminen ja ryhmittely kapselin sisällä tekevät objektista itsenäisen toiminnan yhdessä.
Kapselointiin sisältyy myös tapa, jolla luokka on piilotettu käyttäjiltä ja miten prosessi voidaan kääntää avaamalla kapseli avaamalla menetelmiä.
Tietojen kapseloinnissa kapseli ja sen sisällä oleva esine voidaan luokitella joko yksityiseksi tai julkiseksi, ellei ohjelmoija ole määrittänyt tai ohjelmoinut sitä.
Toisaalta, tietojen piilottaminen on objektin tai toiminnon yksityiskohtien piilottamisen prosessi. Se on myös tehokas tekniikka ohjelmoinnissa, mikä johtaa tietoturvaan ja vähentää tietojen monimutkaisuutta.
Yksi tiedon piilottamisen ilmenemismuodoista on, että sitä käytetään tietojen piilottamiseen tietokonekoodin sisällä sen jälkeen, kun koodi on hajotettu ja piilotettu esineeltä. Kaikki objektit, jotka ovat tiedon piilottamisen tilassa, ovat erillisissä yksiköissä, mikä on pääkonsepti olio-ohjelmoidulle ohjelmoinnille.
Sisäiset tiedot luokitellaan yksityisiksi tai käyttämättömiksi järjestelmän muista kohteista, luokista ja sovellusliittymistä. Tiedot näkyvät ulkopuolisille näkymättöminä - olipa esineitä, muita luokkia vai käyttäjiä.
Tietojen kapselointi on yksi tärkeimmistä tietojen piilottamisen mekanismeista. Tietojen piilottaminen toimii sijoittamalla tiedot tai järjestämällä ne kapseliksi.
Tietojen piilottamiseen on monia käyttötarkoituksia, kuten:
Tietojen piilottamista käytetään tai toteutetaan yleensä haihtuvissa ja arkaluontoisissa tiedoissa. Tämäntyyppiset tiedot ovat välttämättömiä ohjelman tehokkaan ja sujuvan toiminnan kannalta. Jos tämäntyyppisiä tietoja manipuloidaan jollain tavalla, kukaan ohjelman käyttäjä ei voi käyttää sovellusta oikein. Ohjelmoijan on kirjoitettava ohjelma uudelleen ja korjattava virheet ennen käyttöä.