Vad är Data Hiding?

June 14

Data gömmer är en metod som används i objektorienterad programmering för att dölja information inom datorkoden. Objekt inom en kod inte invigt information som anses dold. Den presenterar flera fördelar för programmerare, eftersom objekten inte kan ansluta till irrelevanta uppgifter och hackare är mindre benägna att kunna komma åt data. Samtidigt kan gömmer uppgifter göra det svårare för en programmerare, som kan behöva använda mer kod för att skapa effekter i dolda data än vad som skulle behövas om uppgifterna var offentliga.

Objektorienterad programmering är en typ av programmering, i vilken delar av koden är uppdelade i föremål. Var och en av dessa objekt är programmerad i kapslar, så varje objekt har sin egen kodning som gäller endast det objektet. Utan att ange uppgifter som dold, är alla data är öppna för objekten.

Data gömmer tar vissa delar av kod och döljer de delar från objekten. Objekten kan inte direkt komma åt alla data som är dold. Om ett objekt inte tillgång dolda data, återgår ett fel. Detta beror på att objektet inte kan se data, så alla funktioner eller uppgifter som är märkta som dolda ser osynliga för objektet. Merparten av tiden, de data som dolda är de interna komponenterna som inte behövs av användaren och kan visa sig vara farliga om uppgifterna läggs öppet för användaren.

Fördelen för programmerare är att det finns inget sätt för en programmerare att oavsiktligt länka till felaktiga data. Data gömmer säkerställer att om en programmerare gör göra denna koppling kommer programmet helt enkelt tillbaka ett fel så programmeraren snabbt kan rätta till misstaget. Detta säkerställer också att alla objekt är verkligen isolerade enheter, som är den viktigaste konceptet objektorienterad kodning. Flyktiga data vanligtvis dolda eftersom, om dessa uppgifter skulle offentliggöras, kan det skada objektet och förstöra hela programmet.

En annan fördel med uppgifter gömma är förhöjd säkerhet mot hackare. Om alla interna data är offentliga, kan en hacker enkelt klämma in de interna data och göra några ändringar för att manipulera programmet uppsåt. Genom att dölja data, är det mycket svårare att knäcka koden, eftersom uppgifterna kommer att visas osynlig för de objekt och hackaren.

Nackdelen med uppgifter gömma är att det ibland kan tvinga programmerare att använda extra kodning. Om en programmerare kan länka till dolda data, kan det göra objekten arbeta snabbare eller skära ned på en stor mängd kod. De flesta programmerare inte hålla allmänheten all information, men på grund av alla problem som är förknippade med denna typ av kodning.

  • Data gömmer är en metod som används i objektorienterad programmering för att dölja information inom datorkoden.
  • En fördel med uppgifter gömma är förhöjd säkerhet mot hackare.