Hva skjuler informasjon?

Informasjon som skjuler seg, som det gjelder datamaskiner, handler om å holde deler av et program atskilt fra andre deler. Det er mange grunner til å gjøre dette, en av de vanligste er enkel oppgradering. Hvis et program holder kjernen adskilt fra grensesnittet, kan det ene eller det andre enkelt endres uten å påvirke partneren. Dette tillater små endringer i programmets kjernefunksjoner eller potensialet for et skalerbart grensesnitt, alt sammen med en enkel oppgraderingsprosess for programmet. Den viktigste delen av informasjonen skjuler er innkapsling, holde hvert segment av programmet atskilt fra alle andre.

Det er mange forskjellige måter å skrive dataprogrammer på. Tidlige språk krevde at programmereren skrev programmet i en kontinuerlig sekvens; den første linjen i programmet var på toppen og den siste linjen var på bunnen. Etter hvert som programmet fungerte, beveget det seg i utgangspunktet nedover gjennom koden.

Moderne programmeringsspråk fungerer sjelden på en så streng måte. Mange er avhengige av individuelle “objekter” som hver vil utføre en bestemt oppgave. Dette forenkler ikke bare skrivingen av programmet, men det gjør at et bestemt stykke kode kan brukes igjen og igjen uten å måtte skrives om. Hvis for eksempel programmet krever et resultat fra en spesifikk mattefunksjon fem ganger, i stedet for å skrive ut prosessen fem ganger, vil programmererne gjøre den funksjonen til et objekt og få programmet til å kalle den opp fem ganger.

Prosessene som brukes i skjul av informasjon, er avhengige av objektivet til programmering. Når du skriver et program som bruker disse konseptene, er objektene utpekt for individuelle deler av programmet. I dette tilfellet kan et spesifikt objekt ha flere versjoner, hver påkalt av et annet segment av programmet. I eksemplet over ringes den samme samtalen fem ganger i programmet. Hvis to av disse anropene ble foretatt av grensesnittet og kjerneprogrammet foretatt tre, ville programmererne skrevet to objekter som var praktisk talt identiske.

Hovedgrunnen til at programmer bruker skjul på informasjon er å forenkle modifikasjoner. Hvis en del av programmet bare bruker sine egne objekter, er det lettere å endre den delen av programmet. Hvis objekter deles på tvers av programmet, kan en liten endring forårsake en feil i en tilsynelatende ikke relatert del av systemet.

Den sekundære grunnen til at informasjon skjuler seg er sikkerhet. Hvis hver del av et program fungerer så uavhengig som mulig, er det vanskeligere for en skadelig prosess å kaskade gjennom systemet. For eksempel, hvis et ondsinnet program får tilgang til en viss del av det innkapslede systemet, kan det bare få tilgang til den delen det opprinnelig møter. De andre delene av programmet forblir, i det minste midlertidig, uberørt.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?