Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Nepriehľadné Dátové typy

Ako programátor , tam sú časy , kedy chcete , aby ďalšiu úroveň ochrany okolo dôležitých dátových typov , ako sú hodnoty premenných , ktoré sú nevyhnutné pre bezpečnosť alebo stabilitu programu v. Môžete to urobiť tým , že je nepriehľadný alebo zapuzdrenie dát do štruktúr , ktoré hlavná časť programu nemožno získať prístup . Abstrakcie

Používanie nepriehľadné dátové typy je druh abstrakcie . V abstrakcie , štruktúra dát v otázke nemožno priamo modifikovať hlavnej časti programu . Skôr to môže byť zmenená iba funkcie , ktoré ležia vo vnútri kódu konštrukt , ktorý zapuzdruje dáta v otázke . Ako príklad tohto je " štruktúra " , alebo " struct . " Štruktúry sú organizované orgánom údajov , ktoré možno meniť iba v hlavnom programe tým , že ide cez struct sám .
Objektovo orientované programovanie

Ďalším miestom , kde metódach abstrakcie sú zamestnaní v objektovo orientovaných programov . V objektovo orientovaných programovacích jazykov , programátor vytvára štruktúru kódu s názvom " triedy . " Táto trieda bude obsahovať kombináciu premenných a funkcií , ktoré upravujú hodnotu týchto premenných . Tieto premenné sú chránené pred hlavným programom prístupu alebo zmenou ich hodnoty priamo . Ak chcete zmeniť premenné , program musí volať jednu z funkcií v tejto premennej triedy , ako to urobiť .
Krytie v praxi

Kým abstrakcie zvyčajne zahŕňa maskovanie schopnosť zmeniť dátovú štruktúru , s výnimkou prostredníctvom špecifických spôsobov , dátové štruktúry , ktoré sú vyrobené nepriehľadné , nie sú určené na upravený vôbec . Tam môže byť niekoľko dôvodov pre programátora , ako to urobiť . Dalo by sa robiť nástroj pre ďalšie programátorov , kde je jednou zo súčastí , ktoré majú byť určené nedotkol , aby zabezpečili , že nástroj pracuje správne . Ďalšie zahŕňa ochranu dátových štruktúr v rámci zdrojového kódu , ktorý má byť aktualizovaný a recompiled . Niektoré základné dátové štruktúry , ktorú je možné zmeniť , ak sú ponechané byť počas procesu kompilácie , ktorá by narušila celý program .
Nepriehľadné ukazovatele

Jedným zo spôsobov , dátové štruktúry sú nepriehľadné , je pomocou nepriehľadné ukazovateľa . Keď program beží , počítač priradí adresy pamäte pre dáta programu bude musieť obchode . Ukazovateľ má adresu v pamäti , v ktorej konkrétny údaj je skrytý . Zatiaľ čo pravidelné dáta, ktoré bude program pristupovať a manipulovať s pravidelne používa odkazy na jednoduché vyvolanie dát . Nepriehľadné ukazovatele vyvolať dáta bez toho, aby definovala to , obmedziť program z modifikácie dát na konkrétne adresy .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené