Abstraktsioon vs andmete peitmine
Sisu
- 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
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
Alus | Abstraktsioon | 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
- Abstraktsioon näitab ainult
asjakohast teavet ja lükkab selle tagasi
mitteolulised üksikasjad. Andmete varjamise korral kasutatakse seda
andmete peitmiseks programmi osade eest. - Abstraktsiooni eelnev eesmärk on lihvida programmi või programmi keerulisi üksikasju
rakendused. Teisest küljest rakendatakse andmete peitmist selle saavutamiseks
kapseldamine. - Abstraktsiooni kasutatakse klassis uue kasutaja määratletud määratlemiseks
andmetüüp, samas kui klassides on andmete peitmine
kasutatakse andmete privaatseks muutmiseks. - 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.