Absztrakció vs. adatok elrejtése

Szerző: Laura McKinney
A Teremtés Dátuma: 7 Április 2021
Frissítés Dátuma: 12 Lehet 2024
Anonim
Absztrakció vs. adatok elrejtése - Más
Absztrakció vs. adatok elrejtése - Más

Tartalom

Az absztrakció és az adatok elrejtése az objektum-orientált fogalmak
programozás. Az absztrakció egy folyamat
a kritikus tulajdonságok kifejezése nélkül
magában foglalja a háttér részleteit, míg az Adatok elrejtése az adatokat közvetlenül egyenesen izolálja
hozzáférés a program által. Ugyanakkor mindkét fogalom hasonlónak tűnik
de ezek különböznek egymástól. Az absztrakció eszköz előállításra
felhasználó által meghatározott adattípusok valós objektumok tervezéséhez, ugyanazon tulajdonságok felhasználásával, miközben
az adatok elrejtése megvédi az adatokat és a funkciókat az illetéktelen hozzáféréstől.


Tartalom: Különbség az absztrakció és az adatok elrejtése között

  • Összehasonlító ábra
  • Mi az absztrakció?
    • Az absztrakció fajtái:
  • Mit rejt az adat?
  • Főbb különbségek az absztrakció és az adatok elrejtése között
  • Következtetés

Összehasonlító ábra

bázisAbsztrakció Adatok elrejtése
Meghatározás Kicsomagoljon csak releváns információkat, és hagyja figyelmen kívül
lényegtelen részletek.
Az összes adat elrejtése a
program.
Osztály Az osztály absztrakciót használ az új létrehozásához
felhasználó által meghatározott adattípus.
Az adatok elrejtésének technikáját egy osztályban használják
tegye adatait bizalmassá.
Célja Az összetettség elrejtése. A beágyazás elérése.
koncentrál Az adatok megfigyelhető viselkedése. Az adatok felhasználásának engedélyezése vagy korlátozása
egy kapszulában.

Mi az absztrakció?

Az absztrakciót elrejtik
a bonyolultság. Absztrakciós kivonat
csak a releváns információkat, és hagyja figyelmen kívül minden lényeges részletet. Ez jelzi a szükséges tulajdonságokat
egy objektum, amely megkülönbözteti a többi objektumtól. Az absztrakció a külső szempontokra koncentrál
egy tárgy. Az absztrakció biztosítja a
e kritikus viselkedés szétválasztása
a végrehajtásától. Megad egy fogalmi határt a
a néző kilátásai. A megfelelő absztrakció kiemeli a részleteket
fontosak a felhasználó vagy az olvasó számára, és egyszerűsítik a funkciókat,
irreleváns és eltérő.


A felhasználó által meghatározott adattípusokat az absztrakt megadásával hozzák létre
attribútumok és funkciók egy osztályon belül a valós objektumok tervezéséhez,
amelyek hasonló tulajdonságokkal rendelkeznek. Ezeket az attribútumokat adattagoknak nevezzük
mert ezek tartalmazzák az információkat. Hasonlóan a működő funkciókhoz
ezeket az adatokat tagfüggvényeknek nevezzük. Az adat
az absztrakció osztályként valósul meg, amely a fontos tulajdonságokat ábrázolja anélkül, hogy a
háttér magyarázatok.

Az absztrakció fajtái:

  • Eljárási absztrakció:
    Az eljárási absztrakció az utasítások sorozatát tartalmazza a megadott módon
    funkciókat.
  • Adatok absztrakció: It
    egy adatkészlet, amely leírja és meghatározza
    adatobjektumok.
  • Vezérlő absztrakció:
    Ez egy olyan programvezérlő mechanizmus, ahol belső tér van
    A részleteket nem határozták meg.

Mit rejt az adat?

Az adatok elrejtése azt sugallja, hogy az adatok elrejtésre kerülnek a komponensekben
a program olyan verziója, amelyet nem kell letölteni. Az adatok elszigetelése a közvetlen hozzáféréstől a program által
az adatok elrejtése vagy információ elrejtése. Az adatok elrejtésének végrehajtására,
a kapszulázást arra használják, ahol adatok és
Az osztály funkcióit védik az illetéktelen hozzáféréstől. Ezzel szemben, ha egyszer az adatok
és a funkciók egy egységbe vannak burkolva, ezt kapszulázásnak nevezik. Így az adatok
az elrejtés elősegíti a
Egységbezárás. Egy elem működési részletei hozzáféréssel kezelhetők
előírást.


Az adatok elrejtésének fogalmait használva
az osztály adatai és funkciói nem nyilvánosak, így az osztályon kívüli funkciók nem férhetnek hozzá hozzájuk
és véletlenül megváltoztatva.

Főbb különbségek
Az absztrakció és az adatok elrejtése között

  1. Az absztrakció csak megjelenik
    releváns információkat, és elutasítja a
    nem alapvető részletek Az adatok elrejtésének használata közben
    az adatok elrejtése a program részeitől.
  2. Az absztrakció korábbi célja a program vagy a program komplex végrehajtási részleteinek elrejtése
    alkalmazásokat. Másrészt az adatok elrejtése megvalósításra kerül
    Egységbezárás.
  3. Az absztrakciót az osztályban használják egy új felhasználó által definiált létrehozásához
    adattípus, míg az osztályokban az adatok elrejtése
    az adatok bizalmassá tételére használták.
  4. Az absztrakció a
    az adatok megfigyelhető viselkedése és az adatok elrejtésének korlátai, vagy lehetővé teszi az adatok kapszulán belüli felhasználását.

Következtetés

A két absztrakció
és az adatok elrejtése, amelynek célja csak a szükséges bemutatása
információk és rejtőzik a
lényeges részletek, de a különálló
célja. Az absztrakció kiemeli a megvalósítás elrejtését
másrészről a kiemelkedés elrejtésével kapcsolatos adatok bonyolultsága adódik
az adatok védelme az illetéktelen hozzáférés ellen.