Rozdiel medzi skrytím údajov a zapuzdrením údajov

Pre počítačového nováčika môže skrývanie údajov a zapuzdrenie údajov znamenať to isté. Medzi týmito dvoma pojmami sú však veľké rozdiely.

Zapuzdrenie údajov a skrytie údajov spadajú do kategórie objektovo orientovaného programovania a môžu sa používať v rôznych programovacích jazykoch ako C, C ++ a ďalšie. Považujú sa za dva hlavné pojmy objektovo orientovaného programovania.

Zapuzdrenie údajov a skrytie údajov zahŕňajú objekty (klasifikované ako hodnoty, údaje, štruktúry alebo funkcie), triedy (zhromažďovanie údajov a metód), počítačový kód a metódy.

Zapuzdrenie údajov je proces kombinovania a zostavovania prvkov s cieľom vytvoriť novú entitu a zabaliť súkromné ​​údaje do triedy. Zapuzdrenie zahŕňa implementáciu údajov a metód. Dáta s vnútornými metódami sú zabezpečené do kapsuly, zatiaľ čo metódy sa používajú na prístup k údajom vo vnútri kapsuly. Týmto spôsobom zostavenie a zoskupenie všetkých údajov a požiadaviek vo vnútri kapsuly spôsobí, že objekt bude fungovať spoločne.

Zapuzdrenie tiež zahrnuje spôsob, ako je trieda skrytá pred používateľmi a ako môže byť tento proces zvrátený odomknutím kapsuly pomocou metód.

Pri zapuzdrení údajov môže byť kapsula a objekt vo vnútri klasifikované ako súkromný alebo verejný, pokiaľ nie je programátorom špecifikované alebo programované.

Na druhej strane, skrývanie údajov je proces skrývania detailov objektu alebo funkcie. Je to tiež účinná technika v programovaní, ktorá vedie k bezpečnosti údajov a menšej zložitosti údajov.

Jedným z prejavov skrývania údajov je to, že sa používa ako spôsob skrývania informácií vo vnútri počítačového kódu potom, čo sa kód rozbije a skryje pred objektom. Všetky objekty v stave skrývania údajov sú v izolovaných jednotkách, čo je hlavný koncept objektovo orientovaného programovania.

Dáta vo vnútri sú klasifikované ako súkromné ​​alebo neprístupné z iných objektov, tried a API v systéme. Dáta sa javia ako neviditeľné pre cudzincov - či už ide o objekty, iné triedy alebo používateľov.

Zapuzdrenie údajov je jedným z hlavných mechanizmov skrývania údajov. Skrytie údajov funguje tým, že údaje vkladá alebo ich usporiada do kapsúl.

Skrytie údajov má mnoho použití, vrátane:


  • Bezpečnostné účely a ochrana údajov pred zneužitím a neoprávneným prístupom;
    Využívanie meniacich sa funkcií na pohyb z vonkajšej strany;
    Skrytie údajov pred neoprávneným prístupom alebo použitím podozrivými používateľmi, najmä počítačovými hackermi, ktorí sa snažia manipulovať s citlivými údajmi alebo programom;
    Skrytie rozloženia fyzického úložiska údajov a zabránenie prepojenia s nesprávnymi údajmi. (Ak programátor odkazuje na uvedené údaje, program zobrazí chybu na ochranu obsahu.)

Skrytie údajov sa zvyčajne používa alebo vykonáva na volatilných a citlivých údajoch. Tieto typy údajov sú nevyhnutné na efektívne a bezproblémové fungovanie programu. Ak sa s týmito typmi údajov bude manipulovať nejakým spôsobom, žiadny používateľ programu nebude môcť aplikáciu správne používať. Programátor bude musieť program pred ďalším použitím prepísať a opraviť chyby.

zhrnutie


  1. Zapuzdrenie údajov je proces, zatiaľ čo skrývanie údajov je proces a technika. Obaja zdieľajú kategóriu objektovo orientovaného programovania.
    Dáta v zapuzdrení údajov sú buď verejné alebo súkromné, zatiaľ čo údaje v skrývaní údajov sú súkromné ​​a neprístupné.
    Zapuzdrenie údajov je jedným z mechanizmov skrývania údajov.
    Zapuzdrenie údajov sa týka konsolidácie, ktorá súvisí s úkrytom údajov, ktorým je dosiahnutie menšej komplexnosti údajov. Na druhej strane skrývanie údajov zahŕňa nielen menšiu zložitosť údajov, ale aj ochranu a bezpečnosť údajov.
    Zapuzdrenie údajov sa zameriava na údaje vo vnútri kapsuly, zatiaľ čo skrývanie údajov sa týka obmedzení podmienok prístupu a použitia.

Referencie

  • https://cs.senecac.on.ca/~oop244/pages/content/objec.html