Vad är inkapsling? definition och betydelse

click fraud protection

Detta är den process som data går igenom när den överförs via en dator med hjälp av protokoll. Det finns olika lager av protokoll och var och en av dem ändrar data lite, ändrar den tillräckligt mycket för att den ska passera nästa lager och sedan kan skickas via nätverket. På den andra maskinen är denna process omvänd, och data återförs till sin ursprungliga "form" så att applikationer och användare kan interagera med den.

Technipages förklarar inkapsling

Inkapsling fungerar lite som färg gör – när data passerar genom lager av protokoll förändras den, lite i taget. När den har passerat alla kan den överföras via en nätverksanslutning som Internet. När data, skiktad som den är, når den andra maskinen, vänds inkapslingsprocessen om, och lager för lager sätts data ihop igen till hur det var. När det är klart kan data användas, precis som på originalmaskinen.

Denna process är en viktig aspekt av objektorienterad programmering - en del av det är en "regel" att vissa saker och aspekter av data inte ska vara tillgängliga för andra objekt. Data kan fortfarande flyttas via kommunikationskanaler (i det här fallet vanligtvis ett nätverk), men det kan inte ändras direkt eller ens nås när det är i rörelse. När den har vänts är data tillbaka i sitt ursprungliga tillstånd.

Vanliga användningar av inkapsling

  • Inkapsling är en viktig aspekt av OoP.
  • Dataöverföring försätter data genom en inkapslingsprocess.
  • Inkapsling begränsar direkt åtkomst till ett objekts komponenter och egenskaper.

Vanliga missbruk av inkapsling

  • Inkapsling skyddar data mot virus.