Datakapsling
For en computerbegynder kan data skjul og datakapsling muligvis betyde den samme ting. Der er imidlertid store forskelle mellem de to koncepter.
Datakapsling og skjul af data falder ind under kategorien objektorienteret programmering og kan bruges på forskellige programmeringssprog som C, C ++ og andre. De betragtes som de to hovedbegreber inden for objektorienteret programmering.
Datakapsling og skjul af data involverer begge objekter (klassificeret som værdier, data, strukturer eller funktioner), klasser (indsamling af data og metoder), computerkoden og metoder.
Datakapsling er processen med at kombinere og samle elementer for at skabe en ny enhed og indpakning af private data i en klasse. Indkapslingen involverer implementering af data og metode. Data med interne metoder sikres i en kapsel, mens metoderne bruges til at få adgang til dataene inde i den. På denne måde gør samling og gruppering af alle data og krav inde i en kapsel det uafhængigt af et objekt til at fungere sammen.
Indkapslingen involverer også den måde, klassen er skjult for brugere, og hvordan processen kan vendes ved at låse kapslen op ved hjælp af metoder.
I datakapsling kan kapslen og objektet inde i det klassificeres som enten privat eller offentlig, medmindre det er specificeret eller programmeret af programmereren.
På den anden side er data skjul processen med at skjule detaljerne i et objekt eller en funktion. Det er også en potent teknik i programmering, der resulterer i datasikkerhed og mindre datakompleksitet.
En af manifestationerne af skjul af data er, at den bruges som en metode til at skjule information inde i en computerkode, efter at koden er opdelt og skjult for objektet. Alle objekter i tilstanden af skjul af data er i isolerede enheder, hvilket er hovedbegrebet af objektorienteret programmering.
Dataene inde er klassificeret som private eller ikke-tilgængelige fra andre objekter, klasser og API'er i systemet. Dataene fremstår som usynlige for udenforstående - hvad enten der er objekter, andre klasser eller brugere.
Datakapsling er en af de vigtigste mekanismer for skjul af data. Data skjul fungerer ved at hekke dataene eller placere dem i kapsler.
Data skjul har mange anvendelser, herunder:
Data skjul bruges eller udføres normalt på flygtige og følsomme data. Disse typer data er vigtige for at køre programmet effektivt og problemfrit. Hvis disse typer data manipuleres på en eller anden måde, vil enhver bruger af programmet ikke være i stand til at bruge applikationen korrekt. Programmereren bliver nødt til at omskrive programmet og ordne fejlene, inden de bruges yderligere.