Abstrakcija salīdzinājumā ar datu slēpšanu
Saturs
- Saturs: atšķirība starp abstrakciju un datu slēpšanu
- Salīdzināšanas tabula
- Kas ir abstrakcija?
- Abstrakcijas veidi:
- Kas ir datu slēpšana?
- Galvenās atšķirības
Starp abstrakciju un datu slēpšanu - Secinājums
Abstrakcija un datu slēpšana ir nozīmīgi uz objektu orientēti jēdzieni
programmēšana. Abstrakcija ir process
izteikt kritiskās īpašības bez
iekļaujot fona informāciju, bet Datu slēpšana izolē datus tieši
pieeja programmai. Tomēr abi jēdzieni izklausās līdzīgi
bet šie ir atšķirīgi. Abstrakcija nodrošina ražošanu
lietotāja definēti datu tipi reālās pasaules objektu projektēšanai, izmantojot tos pašus rekvizītus, kamēr
datu slēpšana aizsargā datus un funkcijas no nesankcionētas piekļuves.
Saturs: atšķirība starp abstrakciju un datu slēpšanu
- Salīdzināšanas tabula
- Kas ir abstrakcija?
- Abstrakcijas veidi:
- Kas ir datu slēpšana?
- Galvenās atšķirības starp abstrakciju un datu slēpšanu
- Secinājums
Salīdzināšanas tabula
Pamats | Abstrakcija | Datu slēpšana |
Definīcija | Izņemiet tikai būtisko informāciju un ignorējiet visu nebūtiskas detaļas. | Paslēpt visus datus no programma. |
Klase | Klases izmantošana abstrakcijai, lai iegūtu jaunu lietotāja definēts datu tips. | Datu slēpšanas paņēmiens tiek izmantots klasē līdz padarīt tā datus privātus. |
Mērķis | Lai slēptu sarežģītību. | Lai panāktu iekapsulēšanu. |
Fokuss | Novērojama datu uzvedība. | Datu izmantošanas atļaušana vai ierobežošana kapsulā. |
Kas ir abstrakcija?
Abstrakcija tiek izmantota, lai paslēptu
sarežģītība. Abstrakcijas izraksts
tikai būtisku informāciju un ignorējiet visas nebūtiskās detaļas. Tas norāda nepieciešamās īpašības
objekts, kas to atšķir no citiem objektiem. Abstrakcija koncentrējas uz ārējiem aspektiem
objekta. Abstrakcija nodrošina
šīs izšķirošās izturēšanās nodalīšana
no tā ieviešanas. Tas norāda konceptuālu robežu attiecībā pret
skatītāja perspektīva. Piemērota abstrakcija izceļ detaļas, kuras
ir svarīgi lietotājam vai lasītājam un vienkāršo funkcijas, kas ir,
nav nozīmes un novirzes.
Lietotāja definēti datu tipi tiek izveidoti, norādot abstraktu
atribūti un funkcijas klasē reālās pasaules objektu projektēšanai,
kam ir līdzīgas īpašības. Šos atribūtus sauc par datu dalībniekiem
jo tajos ir iekļauta informācija. Tāpat funkcijas, kas darbojas
šos datus sauc par dalībnieku funkcijām. Dati
abstrakcija tiek īstenota kā klase, kas apzīmē svarīgās īpašības, neiekļaujot
fona skaidrojumi.
Abstrakcijas veidi:
- Procesuālā abstrakcija:
Procesuālā abstrakcija ietver virkņu virzienu, izmantojot norādīto
funkcijas. - Datu abstrakcija: Tas
ir datu kopums, kas apraksta un precizē
datu objekti. - Kontroles abstrakcija:
Tas ir programmas vadības mehānisms, kur notiek interjers
informācija nav norādīta.
Kas ir datu slēpšana?
Datu slēpšana liecina par datu slēpšanu komponentos
no programmas, kas nav jāielādē. Dati ir izolēti no programmas tiešās piekļuves
pazīstams kā datu slēpšana vai informācijas slēpšana. Lai veiktu datu slēpšanu,
iekapsulēšanu izmanto, ja dati un
klases funkcija ir aizsargāta no nesankcionētas piekļuves. Turpretī vienreiz dati
un funkcijas ir iestrādātas vienā vienībā, ko sauc par iekapsulēšanu. Tādējādi dati
slēpšanās palīdz sasniegt
iekapsulēšana. Vienuma darbības informāciju var pārvaldīt, izmantojot piekļuvi
specifikatori.
Izmantojot datu slēpšanas jēdzienus,
klases dati un funkcijas ir privāti, tāpēc funkcijas, kas atrodas ārpus klases, tam nevarēja piekļūt
un aizsargāti pret nejaušām izmaiņām.
Galvenās atšķirības
Starp abstrakciju un datu slēpšanu
- Abstrakcija rāda tikai
atbilstošu informāciju un noraida
nebūtiskas detaļas, kamēr tiek izmantota datu slēpšana
lai paslēptu datus no programmas daļām. - Iepriekšējs abstrakcijas mērķis ir saglabāt sarežģītu programmas vai programmas ieviešanas detaļu
aplikācijas. No otras puses, datu slēpšana tiek īstenota, lai sasniegtu
iekapsulēšana. - Abstrakcija tiek izmantota klasē, lai izveidotu jaunu lietotāja definētu
datu tips, savukārt klasēs datu slēpšana ir
izmanto, lai datus padarītu privātus. - Abstrakcija ir vērsta uz
novērojama datu izturēšanās un datu slēpšanas robežas vai ļauj datus izmantot kapsulā.
Secinājums
Divas abstrakcijas
un datu slēpšana, lai parādītu tikai nepieciešamo
informācija un
nebūtiskas detaļas, bet atšķirīgas
mērķis. Slēpjot ieviešanu, tiek uzsvērta abstrakcija
No otras puses, datu sarežģītība, slēpjot pamanāmību, tiek piešķirta
datu aizsardzība pret nesankcionētu piekļuvi.