Zapuzdrenie ú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 patria 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. Sú považované 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 je možné kapsulu a objekt vo vnútri klasifikovať 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ž sú to objekty, iné triedy alebo používatelia.
Zapuzdrenie údajov je jedným z hlavných mechanizmov skrývania údajov. Skrytie údajov funguje tak, že údaje vloží alebo usporiada do kapsúl.
Skrytie údajov má mnoho použití, vrátane:
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.