Ово је процес кроз који подаци пролазе када се преносе преко рачунара путем протокола. Постоје различити слојеви протокола и сваки од њих мало мења податке, мењајући их довољно да прођу следећи слој и затим се могу послати преко мреже. На другој машини, овај процес је обрнут, а подаци се враћају у првобитни „облик“ тако да апликације и корисници могу да комуницирају са њима.
Тецхнипагес објашњава енкапсулацију
Енкапсулација функционише помало као боја - како подаци пролазе кроз слојеве протокола, мењају се, мало по мало. Када прође кроз све њих, може се пренети путем мрежне везе као што је Интернет. Када подаци, слојевити такви какви јесу, стигну до друге машине, процес енкапсулације се обрће, и слој по слој, подаци се поново спајају на начин на који су били. Када се то уради, подаци се могу користити, баш као на оригиналној машини.
Овај процес је важан аспект објектно оријентисаног програмирања – део тога је „правило“ да неке ствари и аспекти података не би требало да буду доступни другим објектима. Подаци се и даље могу премештати путем комуникационих канала (у овом случају, обично мреже), али им се не може директно мењати нити им се чак приступа док су у покрету. Када се обрну, подаци се враћају у првобитно стање.
Уобичајене употребе инкапсулације
- Енкапсулација је суштински аспект ОоП-а.
- Пренос података ставља податке кроз процес енкапсулације.
- Енкапсулација ограничава директан приступ компонентама и својствима објекта.
Уобичајене злоупотребе инкапсулације
- Енкапсулација штити податке од вируса.