Skip to main content

Hvad skjuler data?

Data-skjul er en metode, der bruges i objektorienteret programmering til at skjule information inden for computerkode.Objekter inden for en kode er ikke interesseret i oplysninger, der betragtes som skjult.Det præsenterer flere fordele for programmerere, fordi objekter ikke er i stand til at oprette forbindelse til irrelevante data, og hackere er mindre tilbøjelige til at få adgang til data.På samme tid kan skjuldata gøre det sværere for en programmør, der muligvis skal bruge mere kode til at oprette effekter i skjulte data, end det ville være nødvendigt, hvis dataene var offentlige.

Objektorienteret programmering er en type programmering iHvilke dele af koden er opdelt i objekter.Hver af disse objekter er programmeret i kapsler, så hvert objekt har sin egen kodning, der kun gælder for dette objekt.Uden at specificere data som skjult, er alle data åbne for objekterne.

Data -skjul tager visse dele af koden og skjuler disse dele fra objekterne.Objekterne kan ikke direkte få adgang til nogen data, der er skjult.Hvis et objekt får adgang til skjulte data, returnerer det en fejl.Dette skyldes, at objektet ikke kan se dataene, så eventuelle funktioner eller data, der er mærket som skjult, vil se usynlige ud for objektet.Det meste af tiden er dataene, der er skjult de interne komponenter, som ikke er nødvendige af brugeren og kan vise sig farlige, hvis dataene er åbne for brugeren.

Fordelen for programmerere er, at der ikke er nogen måde for en programmerer atLink ved et uheld til forkerte data.Data -skjul sikrer, at hvis en programmør opretter dette link, vil programmet simpelthen returnere en fejl, så programmøren hurtigt kan rette fejlen.Dette sikrer også, at alle objekter virkelig er isolerede enheder, hvilket er hovedbegrebet for objektorienteret kodning.Flygtige data er typisk skjult, fordi de, hvis sådanne data blev offentliggjort, kan skade objektet og ødelægge hele programmet.

En anden fordel ved skjul for data øges sikkerhed mod hackere.Hvis alle interne data er offentlige, kan en hacker let klemme ind i de interne data og foretage ændringer for at manipulere programmet ondsindet.Ved at skjule dataene er det meget sværere at knække koden, fordi dataene ser ud til at være usynlige for objekterne og hackeren.

Ulempen ved data skjul er, at de undertiden kan tvinge programmerere til at bruge ekstra kodning.Hvis en programmør er i stand til at linke til skjulte data, kan det få objekter til at fungere hurtigere eller skære ned på en stor mængde kode.De fleste programmerere holder dog ikke alle oplysninger offentlige på grund af alle de problemer, der er forbundet med denne type kodning.