To je proces kroz koji podaci prolaze kada se prenose putem računala putem protokola. Postoje različiti slojevi protokola i svaki od njih malo mijenja podatke, mijenjajući ih dovoljno da prođu sljedeći sloj i zatim se mogu poslati putem mreže. Na drugom stroju ovaj je proces obrnut, a podaci se vraćaju u svoj izvorni 'oblik' kako bi aplikacije i korisnici mogli s njima komunicirati.
Technipages objašnjava inkapsulaciju
Enkapsulacija djeluje pomalo kao boja - kako podaci prolaze kroz slojeve protokola, mijenjaju se, malo po malo. Nakon što prođe kroz sve njih, može se prenijeti putem mrežne veze poput interneta. Jednom kada podaci, slojeviti takvi kakvi jesu, stignu do drugog stroja, proces enkapsulacije je obrnut, a sloj po sloj, podaci se ponovno spajaju na način na koji su bili. Kada je to učinjeno, podaci se mogu koristiti, baš kao na originalnom stroju.
Ovaj proces je važan aspekt objektno orijentiranog programiranja – dio toga je i 'pravilo' da neke stvari i aspekti podataka ne bi trebali biti dostupni drugim objektima. Podaci se i dalje mogu premještati putem komunikacijskih kanala (u ovom slučaju obično mreže), ali im se ne može izravno mijenjati niti im se čak može pristupiti dok su u pokretu. Nakon poništavanja, podaci se vraćaju u prvobitno stanje.
Uobičajene upotrebe inkapsulacije
- Enkapsulacija je bitan aspekt OoP-a.
- Prijenos podataka stavlja podatke kroz proces enkapsulacije.
- Enkapsulacija ograničava izravan pristup komponentama i svojstvima objekta.
Uobičajene zlouporabe inkapsulacije
- Enkapsulacija štiti podatke od virusa.