Questo è il processo che i dati attraversano quando vengono trasmessi attraverso un computer tramite protocolli. Esistono diversi livelli di protocolli e ognuno di essi altera un po' i dati, modificandoli abbastanza da farli passare al livello successivo e quindi inviarli tramite la rete. Sull'altra macchina, questo processo è inverso e i dati vengono rimessi nella loro "forma" originale in modo che le applicazioni e gli utenti possano interagire con esso.
Technipages spiega l'incapsulamento
L'incapsulamento funziona un po' come fa Paint: quando i dati passano attraverso i livelli dei protocolli, cambiano a poco a poco. Una volta che è passato attraverso tutti, può essere trasmesso tramite una connessione di rete come Internet. Una volta che i dati, stratificati com'è, raggiungono l'altra macchina, il processo di incapsulamento viene invertito e, strato dopo strato, i dati vengono rimessi insieme come prima. Al termine, i dati possono essere utilizzati, proprio come sulla macchina originale.
Questo processo è un aspetto importante della programmazione orientata agli oggetti - parte di ciò è una "regola" secondo cui alcune cose e aspetti dei dati non dovrebbero essere disponibili per altri oggetti. I dati possono ancora essere spostati attraverso i canali di comunicazione (in questo caso, di solito una rete), ma non possono essere modificati direttamente o anche accessibili durante il movimento. Una volta invertiti, i dati tornano allo stato originale.
Usi comuni dell'incapsulamento
- L'incapsulamento è un aspetto essenziale dell'OoP.
- Il trasferimento dei dati sottopone i dati a un processo di incapsulamento.
- L'incapsulamento limita l'accesso diretto ai componenti e alle proprietà di un oggetto.
Errori comuni di incapsulamento
- L'incapsulamento protegge i dati dai virus.