Toto je proces, ktorým prechádzajú údaje, keď sa prenášajú cez počítač prostredníctvom protokolov. Existujú rôzne vrstvy protokolov a každý z nich trochu pozmení údaje a zmení ich natoľko, že prejdú ďalšou vrstvou a potom ich možno odoslať cez sieť. Na druhom počítači je tento proces opačný a údaje sa vrátia do pôvodného „tvaru“, takže aplikácie a používatelia s nimi môžu interagovať.
Technipages vysvetľuje zapuzdrenie
Zapuzdrenie funguje trochu ako farba – ako údaje prechádzajú vrstvami protokolov, postupne sa menia. Keď prejde všetkými z nich, môže sa prenášať cez sieťové pripojenie, ako je internet. Akonáhle sa dáta, vrstvené tak, ako sú, dostanú na druhý stroj, proces zapuzdrenia sa obráti a vrstva po vrstve sa dáta skladajú späť do stavu, v akom boli. Keď sa to stane, údaje možno použiť rovnako ako na pôvodnom počítači.
Tento proces je dôležitým aspektom objektovo orientovaného programovania – súčasťou toho je „pravidlo“, že niektoré veci a aspekty údajov by nemali byť dostupné iným objektom. Údaje je možné stále presúvať prostredníctvom komunikačných kanálov (v tomto prípade zvyčajne siete), ale nemožno ich priamo meniť ani k nim pristupovať počas pohybu. Po obrátení sú dáta späť v pôvodnom stave.
Bežné použitia zapuzdrenia
- Zapuzdrenie je základným aspektom OoP.
- Pri prenose údajov sa údaje podrobujú procesu zapuzdrenia.
- Zapuzdrenie obmedzuje priamy prístup ku komponentom a vlastnostiam objektu.
Bežné nesprávne použitie enkapsulácie
- Zapuzdrenie chráni dáta pred vírusmi.