Abstraktsioon vs andmete peitmine

Autor: Laura McKinney
Loomise Kuupäev: 7 Aprill 2021
Värskenduse Kuupäev: 11 Mai 2024
Anonim
[New] Google Cloud Certification Exam Questions | GCP Concepts & Real Exam Questions | GCP ACE
Videot: [New] Google Cloud Certification Exam Questions | GCP Concepts & Real Exam Questions | GCP ACE

Sisu

Objektiivsuse olulised mõisted on abstraktsioon ja andmete peitmine
programmeerimine. Abstraktsioon on protsess
kriitiliste omaduste väljendamine ilma
kaasates tausta üksikasju, samas kui andmete peitmine isoleerib andmeid otse
juurdepääs programmi kaudu. Mõlemad mõisted kõlavad siiski sarnastena
kuid need on erinevad. Abstraktsioon on vahend tootmiseks
kasutaja määratletud andmetüübid reaalainete objektide kujundamiseks, kasutades samal ajal atribuute
andmete peitmine kaitseb andmeid ja funktsioone volitamata juurdepääsu eest.


Sisu: erinevus abstraktsiooni ja andmete peitmise vahel

  • Võrdlusdiagramm
  • Mis on abstraktsioon?
    • Abstraktsiooni liigid:
  • Mis on andmete peitmine?
  • Peamised erinevused abstraktsiooni ja andmete peitmise vahel
  • Järeldus

Võrdlusdiagramm

AlusAbstraktsioon Andmete peitmine
Definitsioon Väljavõtte ainult asjassepuutuvast teabest ja ignoreerige kõike
ebaolulised üksikasjad.
Peida kõik andmed osade osadest
programmi.
Klass Klass kasutab uue saamiseks abstraktsiooni
kasutaja määratletud andmetüüp.
Klassis kasutatakse andmete peitmise tehnikat
muuta selle andmed privaatseks.
Eesmärk Keerukuse varjamiseks. Kapseldamise saavutamiseks.
Fookused Andmete jälgitav käitumine. Andmete kasutamise lubamine või piiramine
kapslis.

Mis on abstraktsioon?

Varjamiseks kasutatakse abstraktsiooni
keerukus. Abstraktsiooni väljavõte
ainult asjakohast teavet ja ignoreerige kõiki ebaolulisi üksikasju. See näitab programmi vajalikke omadusi
objekt, mis eristab seda muudest objektidest. Abstraktsioon keskendub välistele aspektidele
objekti. Abstraktsioon annab
selle üliolulise käitumise eraldamine
alates selle rakendamisest. See täpsustab kontseptuaalse piiri, võrreldes
vaataja väljavaade. Sobiv abstraktsioon rõhutab üksikasju, mis
on olulised kasutajale või lugejale ja lihtsustavad funktsioone, mis on,
ebaoluline ja hälbeline.


Kasutaja määratletud andmetüübid luuakse abstraktse täpsustamisega
atribuudid ja funktsioonid klassis reaalainete objektide kujundamiseks,
millel on sarnased omadused. Neid atribuute nimetatakse andmeliikmeteks
sest need sisaldavad teavet. Samuti funktsioonid, mis töötavad
neid andmeid nimetatakse liikmefunktsioonideks. Andmed
abstraktsiooni rakendatakse klassina, mis tähistab olulisi omadusi ilma
tausta selgitused.

Abstraktsiooni liigid:

  • Protseduuriline abstraktsioon:
    Protseduuriline abstraktsioon sisaldab rida juhiseid, kasutades täpsustatud
    funktsioonid.
  • Andmete abstraktsioon: see
    on andmekogum, mis kirjeldab ja täpsustab
    andmeobjektid.
  • Juhtimise võtmine:
    See on programmi juhtimismehhanism, kus interjöör
    üksikasju pole täpsustatud.

Mis on andmete peitmine?

Andmete peitmine viitab andmete peitmisele komponentidesse
programmi, mida pole vaja alla laadida. Andmete eraldamine otsese juurdepääsu kaudu programmi poolt on
tuntud kui andmete peitmine või teabe peitmine. Andmete peitmiseks
kapseldamist kasutatakse seal, kus andmed ja
klassi funktsioonid on kaitstud loata juurdepääsu eest. Seevastu üks kord andmed
ja funktsioon on koondatud ühte ühikusse, mida nimetatakse kapseldamiseks. Seega andmed
peitmine aitab seda saavutada
kapseldamine. Üksuse operatiivseid üksikasju saab juurdepääsu kaudu hallata
täpsustajad.


Kasutades andmete peitmise kontseptsioone,
klassi andmed ja funktsioonid on privaatsed, nii et klassivälised funktsioonid ei pääse sellele juurde
ja kaitstud juhuslike muutuste eest.

Peamised erinevused
Abstraktsiooni ja andmete peitmise vahel

  1. Abstraktsioon näitab ainult
    asjakohast teavet ja lükkab selle tagasi
    mitteolulised üksikasjad. Andmete varjamise korral kasutatakse seda
    andmete peitmiseks programmi osade eest.
  2. Abstraktsiooni eelnev eesmärk on lihvida programmi või programmi keerulisi üksikasju
    rakendused. Teisest küljest rakendatakse andmete peitmist selle saavutamiseks
    kapseldamine.
  3. Abstraktsiooni kasutatakse klassis uue kasutaja määratletud määratlemiseks
    andmetüüp, samas kui klassides on andmete peitmine
    kasutatakse andmete privaatseks muutmiseks.
  4. Abstraktsioon keskendub
    andmete jälgitav käitumine ja andmete varjamise piirid või võimaldab andmeid kapslis kasutada.

Järeldus

Kaks abstraktsiooni
ja andmete peitmine, mille eesmärk on näidata ainult nõutavat
teave ja
ebaolulised üksikasjad, kuid selgelt eristatavad
eesmärk. Abstraktsioon rõhutab rakendamise peitmist
teiselt poolt on esmatähtsate andmete varjamisel andmete keerukus
andmete kaitse volitamata juurdepääsu eest.