Acesta este procesul prin care trec datele atunci când sunt transmise printr-un computer prin intermediul protocoalelor. Există diferite straturi de protocoale și fiecare dintre ele modifică puțin datele, schimbându-le suficient încât să treacă de următorul strat și să poată fi apoi trimise prin rețea. Pe cealaltă mașină, acest proces este invers, iar datele sunt repuse în „forma” inițială, astfel încât aplicațiile și utilizatorii să poată interacționa cu ele.
Technipages explică încapsularea
Încapsularea funcționează puțin la fel ca paint – pe măsură ce datele trec prin straturi de protocoale, se schimbă, încetul cu încetul. Odată ce a trecut prin toate, poate fi transmis printr-o conexiune de rețea precum Internetul. Odată ce datele, stratificate așa cum sunt, ajung la cealaltă mașină, procesul de încapsulare este inversat, iar strat cu strat, datele sunt reasamblate așa cum au fost. Când se termină, datele pot fi folosite, la fel ca pe mașina originală.
Acest proces este un aspect important al programării orientate pe obiecte – o parte din acesta este o „regula” conform căreia unele lucruri și aspecte ale datelor nu ar trebui să fie disponibile altor obiecte. Datele pot fi în continuare mutate prin canale de comunicare (în acest caz, de obicei o rețea), dar nu pot fi modificate direct sau chiar accesate în mișcare. Odată inversată, datele revin în starea inițială.
Utilizări obișnuite ale încapsulării
- Încapsularea este un aspect esențial al OoP.
- Transferul de date trece datele printr-un proces de încapsulare.
- Încapsularea restricționează accesul direct la componentele și proprietățile unui obiect.
Utilizari greșite frecvente ale încapsulării
- Încapsularea protejează datele împotriva virușilor.