Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Opaque datatyper

    Som programmerare , det finns tillfällen när du vill sätta extra skyddsnivåer kring viktiga datatyper , t.ex. variabla värden , som är avgörande för ett program säkerhet eller stabilitet . Du kan göra detta genom att göra dem ogenomskinliga eller inkapsling av data i strukturer som den viktigaste delen av programmet inte kan komma åt . Abstraktion

    Använda ogenomskinliga datatyper är en typ av abstraktion. I abstraktion , kan datastrukturen i fråga inte direkt modifieras av huvuddelen av programmet . Snarare kan det bara ändras av funktioner som ligger i koden konstruktion som kapslar in de aktuella uppgifterna . Ett enkelt exempel på detta är en " struktur " eller en " strukt. " Structs är en organiserad kropp av data som endast kan modifieras av huvudprogrammet genom att gå igenom struct själv .
    Objektorienterad programmering

    annat ställe där metoder för abstraktion används är i objektorienterade program . I objektorienterade programmeringsspråk , skapar programmeraren en kod struktur som kallas en " klass . " Denna klass kommer att innehålla en kombination av variabler och funktion som ändrar värdet på dessa variabler . Dessa variabler är skyddade från huvudprogrammet åtkomst eller ändra sina värden direkt . Om du vill ändra variabler , måste programmet kallar en av de funktioner inom det variabler klassen att göra det .
    Opacitet i praktiken

    abstraktion vanligtvis innebär maskering möjligheten att ändra en datastruktur utom genom specifika kanaler , är datastrukturer som görs ogenomskinligt inte avsedda att modifieras alls. Det kan finnas ett antal skäl för en programmerare att göra detta. Man skulle kunna göra ett verktyg för andra programmerare där en komponent är tänkt att aldrig vidröras för att säkerställa att verktyget fungerar korrekt . Ett annat handlar om att skydda datastrukturer inom källkod som är tänkt att uppdateras och kompileras . Vissa viktiga datastrukturer kan ändras om de är vänster vara under kompileringsprocessen , vilket skulle bryta hela programmet . Opaque Pekare

    Ett sätt på vilka datastrukturer görs ogenomskinliga är att använda ogenomskinliga pekare . När ett program körs , tilldelar datorn minnesadresser för uppgifter programmet behöver lagra . En pekare håller minnesadress inom vilket en specifik bit data är dold. Medan vanliga uppgifter att programmet kommer att använda och ändra på regelbunden basis pekare använda för att enkelt ta fram uppgifterna . Opaque pekare ta fram uppgifter utan att definiera den , begränsa programmet från att ändra data på en viss adress .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en RSS-feed från din ColdFusion Sida
    ·Vad är CNC maskiner
    ·Hur du gör din egen Datorprogram
    ·Hur göra en felsökning med Eclipse JSP
    ·Hur man skriver Script Apps
    ·Vad är webbadresser
    ·Hur man kompilerar SWC
    ·Handledning för Programmeringsteknik
    ·Vad är skillnaden mellan att kasta ett Exception & Få…
    ·Hur man gör en fleecefilt med bilder
    Utvalda artiklarna
    ·Hur du ändrar ett Blockering Socket till icke-blockera…
    ·Så för att visa bilden i stället för länken till e…
    ·Iomanip Funktioner
    ·Hur att koda upp en kvadratrot i HTML
    ·Hur man beräknar GPA i C #
    ·Hur att skicka parametrar till en applet
    ·Hur man kan utveckla en Application Personality Test i …
    ·Hur man uppdaterar rader i MySQL
    ·Hur får Rader av DataGrid i JavaScript
    ·Hur lägga upp PDF -filer i PHP
    Copyright © Dator Kunskap http://www.dator.xyz