Este é o processo pelo qual os dados passam quando são transmitidos por meio de um computador por meio de protocolos. Existem diferentes camadas de protocolos e cada um deles altera um pouco os dados, mudando-os o suficiente para que passem pela próxima camada e possam ser enviados pela rede. Na outra máquina, esse processo é reverso e os dados são colocados de volta em sua "forma" original para que os aplicativos e usuários possam interagir com eles.
Technipages explica encapsulamento
O encapsulamento funciona um pouco como a pintura - conforme os dados passam por camadas de protocolos, eles mudam, pouco a pouco. Depois de passar por todos eles, pode ser transmitido por meio de uma conexão de rede como a Internet. Depois que os dados, em camadas como estão, chegam à outra máquina, o processo de encapsulamento é revertido e, camada por camada, os dados são reunidos de volta à forma como estavam. Quando isso for feito, os dados podem ser usados, assim como na máquina original.
Este processo é um aspecto importante da programação orientada a objetos - parte disso é uma "regra" de que algumas coisas e aspectos dos dados não devem estar disponíveis para outros objetos. Os dados ainda podem ser movidos por meio de canais de comunicação (neste caso, geralmente uma rede), mas não podem ser alterados diretamente ou mesmo acessados durante o movimento. Depois de invertidos, os dados voltam ao estado original.
Usos comuns de encapsulamento
- O encapsulamento é um aspecto essencial da OoP.
- A transferência de dados coloca os dados em um processo de encapsulamento.
- O encapsulamento restringe o acesso direto aos componentes e propriedades de um objeto.
Maus usos comuns de encapsulamento
- O encapsulamento protege os dados contra vírus.