| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Uigennemsigtig datatyper
    Som en programmør , er der tidspunkter, hvor du ønsker at sætte ekstra beskyttelsesniveauer omkring vigtige datatyper såsom variable værdier, der er afgørende for et programs sikkerhed eller stabilitet. Du kan gøre dette ved at gøre dem uigennemsigtige eller indkapsling af data i strukturer, som den vigtigste del af programmet ikke kan få adgang . Abstraction

    Brug uigennemsigtige datatyper er en slags abstraktion. I abstraktion kan datastrukturen pågældende ikke direkte ændret af hoveddelen af ​​programmet. Tværtimod kan den kun ændres ved funktioner, der ligger inden for koden konstruktion, der indkapsler de pågældende data . Et simpelt eksempel på dette er en " struktur " eller en " struct . " Structs er en organiseret mængde data , som kun kan ændres af de vigtigste program ved at gå gennem struct selv.
    Objektorienteret programmering

    andet sted, hvor metoder abstraktion er beskæftiget i objekt-orienterede programmer. I objektorienterede programmeringssprog skaber programmøren en kode struktur, der kaldes et " Klasse ". Denne klasse vil indeholde en kombination af variabler og funktion , der ændrer værdien af ​​disse variabler. Disse variabler er beskyttet fra de vigtigste program adgang til eller ændre deres værdier direkte. For at ændre de variabler , skal programmet kalde en af ​​funktionerne inden for denne variable klasse til at gøre det.
    Opacity i praksis

    abstraktion regel indebærer maskering evnen til at ændre en datastruktur undtagen gennem bestemte kanaler , der datastrukturer , der er lavet uigennemsigtig ikke beregnet til at blive modificeret overhovedet . Der kan være flere årsager til en programmør til at gøre dette. Man kunne være at gøre et værktøj for andre programmører , hvor den ene komponent er beregnet til at aldrig blive rørt for at sikre, at værktøjet fungerer korrekt . En anden indebærer beskyttelse datastrukturer indenfor kildekode, som er beregnet til at blive opdateret og genoversat . Visse væsentlige datastrukturer kunne ændres , hvis de venstre er være i løbet af bearbejdningen , hvilket ville bryde hele programmet.
    Dækkende Pointers

    En måde, hvorpå datastrukturer gøres uigennemsigtigt er ved hjælp af uigennemsigtige pointere. Når et program kører , computeren tildeler hukommelse adresser for data som programmet skal gemme. En markør holder lageradresse i hvilken en bestemt stykke data er skjult . Mens regelmæssige data , at programmet vil få adgang til og manipulere med jævne mellemrum brug henvisninger til simpel opfordring op dataene. Uigennemsigtig pointers kalde data uden at definere det , der begrænser programmet i at ændre data på en bestemt adresse .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Code RSA 
    ·Sådan Få den ClientID i ASP 
    ·Sådan Bestem Hvis VBA er ændret 
    ·Sådan oprettes Fed og kursiv tekst ved hjælp af HTML …
    ·Sådan Gør TI84 Flash Apps 
    ·Hvad er en undtagelse Breakpoint 
    ·Sådan Skil Setup.exe 
    ·Sådan optage med Flowplayer 
    ·Hvordan bruger jeg SCGrid ActiveX Grid Kontrol 
    ·Sådan opdaterer Gridview kolonnebredde 
      Anbefalede Artikler
    ·Sådan bruges VBS til at returnere et Recordset 
    ·Sådan Aggregerede Vector Funktioner 
    ·Sådan bruges ADODC i VB6.0 
    ·Sådan Print Perl Debugger 
    ·Sådan oprettes et RPG i PHP 
    ·Sådan Luk Embedded formularer i Symfony 
    ·Sådan Find en String i String PHP 
    ·Microsoft Visual Programming Language Tutorial 
    ·Sådan ændres en Fill Factor 
    ·Sådan Gør Gel Ink 
    Copyright © Computer Viden http://www.computerdk.com