Abstrakcia verzus skrytie dát
Obsah
- Obsah: Rozdiel medzi abstrakciou a skrytím údajov
- Porovnávacia tabuľka
- Čo je to abstrakcia?
- Druhy abstrakcie:
- Čo sa skrýva za údaje?
- Kľúčové rozdiely
Medzi abstrakciou a skrytím údajov - záver
Abstrakcia a skrytie údajov sú významné koncepty objektovo orientovaného
programovanie. Abstrakcia je proces
vyjadrenie kritických vlastností bez
zahrnutie detailov pozadia, zatiaľ čo skrývanie údajov izoluje údaje od priamky
prístup k programu. Obidva tieto pojmy však znejú podobne
ale sú odlišné. Abstrakcia predstavuje spôsob výroby
užívateľom definované dátové typy na navrhovanie objektov v reálnom svete s použitím rovnakých vlastností
skrytie údajov chráni údaje a funkcie pred neoprávneným prístupom.
Obsah: Rozdiel medzi abstrakciou a skrytím údajov
- Porovnávacia tabuľka
- Čo je to abstrakcia?
- Druhy abstrakcie:
- Čo sa skrýva za údaje?
- Kľúčové rozdiely medzi abstrakciou a skrytím údajov
- záver
Porovnávacia tabuľka
základ | abstrakcie | Skrytie údajov |
definícia | Extrahujte iba relevantné informácie a ignorujte všetky nepodstatné podrobnosti. | Skryť všetky údaje z častí program. |
Trieda | Trieda použitie abstrakcie odvodiť nový užívateľsky definovaný dátový typ. | Technika skrývania údajov sa používa v triede aby boli jeho údaje súkromné. |
účel | Skryť zložitosť. | Na dosiahnutie enkapsulácie. |
sa zameriava | Pozorovateľné správanie údajov. | Povolenie alebo obmedzenie používania údajov vo vnútri kapsuly. |
Čo je to abstrakcia?
Abstrakcia sa používa na skrytie
zložitosť. Abstrakčný extrakt
iba relevantné informácie a ignorovať všetky nepodstatné podrobnosti. Označuje potrebné vlastnosti
objekt, ktorý ho odlišuje od ostatných druhov objektov. Abstrakcia sa zameriava na vonkajšie aspekty
objektu. Abstrakcia poskytuje
oddelenie tohto zásadného správania
od jeho implementácie. Určuje koncepčnú hranicu týkajúcu sa
výhľad na diváka. Vhodná abstrakcia zdôrazňuje detaily
sú dôležité pre používateľa alebo čitateľa a zjednodušujú funkcie, ktoré sú,
irelevantné a deviantné.
Používateľom definované typy údajov sa vytvárajú zadaním abstraktu
atribúty a funkcie vnútri triedy na navrhovanie objektov v skutočnom svete,
ktoré majú podobné vlastnosti. Tieto atribúty sa nazývajú dátové členy
pretože tieto informácie obsahujú. Podobne aj funkcie, ktoré fungujú
tieto údaje sa nazývajú členské funkcie. Dáta
abstrakcia je implementovaná ako trieda, ktorá predstavuje dôležité vlastnosti bez zahrnutia
vysvetlenia na pozadí.
Druhy abstrakcie:
- Procedurálna abstrakcia:
Procedurálna abstrakcia zahŕňa sériu pokynov pomocou špecifikovaného
funkcie. - Abstrakcia dát: To
je množina údajov, ktorá popisuje a špecifikuje
dátové objekty. - Kontrolná abstrakcia:
Je to mechanizmus riadenia programu v interiéri
podrobnosti nie sú uvedené.
Čo sa skrýva za údaje?
Skrytie údajov naznačuje skrytie údajov v komponentoch
programu, ktorý nemusí byť obnovený. Izolácia údajov od priameho prístupu k programu je
známe ako skrytie údajov alebo skrytie informácií. Na vykonanie skrývania údajov
zapuzdrenie sa používa tam, kde sú údaje a
funkcie triedy sú chránené pred neoprávneným prístupom. Naopak, raz údaje
a funkcia sú zapuzdrené do jednej jednotky, ktorá sa nazýva zapuzdrenie. To znamená, že dáta
skrývanie pomáha pri dosahovaní
zapuzdrenie. Prevádzkové podrobnosti položky môžu byť spravované prostredníctvom prístupu
špecifikácií.
Použitím konceptov skrytia údajov
údaje a funkcie v triede sú súkromné, takže k nim nemôžu mať prístup funkcie mimo triedy
a chránené pred náhodnou zmenou.
Kľúčové rozdiely
Medzi abstrakciou a skrytím údajov
- Abstrakcia sa zobrazuje iba
relevantné informácie a odmieta
nepodstatné podrobnosti Keď sa používa skrývanie údajov
skryť údaje z častí programu. - Prvoradým cieľom abstrakcie je odhaliť komplexné podrobnosti o implementácii programu alebo programu
aplikácie. Na druhej strane sa implementuje skrývanie údajov
zapuzdrenie. - Abstrakcia sa používa v triede na vytvorenie nového používateľa
typ údajov, zatiaľ čo v triedach je skrývanie údajov
slúži na nastavenie súkromia údajov. - Abstrakcia sa zameriava na
pozorovateľné správanie údajov a skrývanie údajov obmedzuje alebo umožňuje použitie údajov v kapsule.
záver
Dve abstrakcie
a skrývanie údajov určené iba na zobrazenie
informácie a skrývanie internetu
inessentials detaily, ale pre zreteľné
účelu. Abstrakcia zdôrazňuje skrytie vykonávania
Na druhej strane, zložitosť údajov, ktoré ukrývajú význam, je daná
ochrana údajov pred neoprávneným prístupom.