Abstrakcia verzus skrytie dát

Autor: Laura McKinney
Dátum Stvorenia: 7 Apríl 2021
Dátum Aktualizácie: 11 Smieť 2024
Anonim
Abstrakcia verzus skrytie dát - Ostatné
Abstrakcia verzus skrytie dát - Ostatné

Obsah

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ákladabstrakcie 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

  1. Abstrakcia sa zobrazuje iba
    relevantné informácie a odmieta
    nepodstatné podrobnosti Keď sa používa skrývanie údajov
    skryť údaje z častí programu.
  2. 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.
  3. 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.
  4. 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.