Starpība starp datu slēpšanu un datu abstrakciju

Galvenā atšķirība: datu slēpšana, kas pazīstama arī kā informācijas slēpšana vai datu iekapsulēšana datorzinātnēs, ir programmatūras izstrādes metode, ko izmanto objektu orientētā programmēšanā (OOP). To galvenokārt izmanto, lai slēptu iekšējo objektu detaļas, ti, lēmumus par dizainu datorprogrammā, kas visdrīzāk mainīsies. Abstrakcija ir vēl viens process datorzinātnē. Tā paslēpj īstenošanas informāciju no datiem un programmām. Tas parāda tikai atbilstošas ​​detaļas, kā to pieprasa programma.

Datu slēpšana, kas pazīstama arī kā informācijas slēpšana vai datu iekapsulēšana datorzinātnēs, ir programmatūras izstrādes metode, ko izmanto objektu orientētā programmēšanā (OOP). To galvenokārt izmanto, lai slēptu iekšējo objektu detaļas, ti, lēmumus par dizainu datorprogrammā, kas visdrīzāk mainīsies. Tas slēpj datus no citu programmu programmām, lai, mainoties datiem vai dizaina lēmumiem, tie neietekmēs visu programmu, tikai tās detaļas, kuras detaļas nav paslēptas. Tas savukārt padara programmu kopumā daudz stabilāku, jo viena programmas daļa mainās, un tas, visticamāk, nemainīs visu programmu.

Datu slēpšanai ir arī iespēja novērst konkrētu klases vai programmatūras komponentu aspektu pieejamību saviem klientiem. Tas tiek panākts, izmantojot vai nu programmēšanas valodas funkcijas, piemēram, privātus mainīgos vai skaidru eksportēšanas politiku. Datu slēpšana arī samazina sistēmas sarežģītību, lai palielinātu robustumu, ierobežojot programmatūras komponentu savstarpējo atkarību.

Abstrakcija ir vēl viens process datorzinātnē. Tā paslēpj īstenošanas informāciju no datiem un programmām. Tas parāda tikai atbilstošas ​​detaļas, kā to pieprasa programma.

Datu abstrakcija ļauj programmētājam samazināt un faktorēt detaļas, lai vienlaicīgi varētu koncentrēties uz dažiem jēdzieniem. Tas parāda tikai informāciju, kas nepieciešama lietotājam, bet visas pārējās detaļas un informācija ir paslēpta. Tas racionalizē pieejamos datus, lai lietotājam, iespējams, nebūtu jārisina dati, kas tajā laikā nav nepieciešami.

Sistēmai var būt vairāki abstrakcijas slāņi. Katram slānim būtu dažādas nozīmes un slēptu dažādas detaļas. Vikipēdija min šo piemēru: zema līmeņa abstrakcijas slāņi atklāj informāciju par datora aparatūru, kurā programma tiek palaista, bet augsta līmeņa slāņi ir saistīti ar programmas biznesa loģiku.

Galvenā atšķirība starp datu slēpšanu un datu ieguvi ir tāda, ka dati, kas slēpjas, slēpj dažus datus no citām programmas daļām. Šie dati nekad nav pieejami par tās programmas daļām, no kurām tā ir paslēpta, līdz programmētājs pārraksta kodu, lai parādītu datus. Datu abstrakcijā dati tomēr nav pilnībā slēpti. Tas vienkārši nav parādīts, jo tas pašlaik nav būtisks. Ja dati kļūtu nozīmīgi, tad tas tiks parādīts.

Ieteicams

Saistītie Raksti

  • atšķirība starp: Starpība starp ieskaitīšanu un manipulāciju

    Starpība starp ieskaitīšanu un manipulāciju

    Galvenā atšķirība: Manipulācija izmanto taktisku un māksliniecisku pieeju, lai ietekmētu personu. Tā izmanto stereotipisku vai dabisku domāšanas veidu. No otras puses, vilinājums ietekmē personu, radot kārdinājumus, kas parasti balstās uz viltotiem solījumiem. Abas parasti tiek uzskatītas par viltotām darbībām. Sedukcija un manip
  • atšķirība starp: Starpība starp HeartGold un SoulSilver

    Starpība starp HeartGold un SoulSilver

    Galvenā atšķirība: HeartGold un SoulSilver ir lomu spēles videospēles Nintendo DS, kas balstās uz Pokémon franšīzi. Tie tika izlaisti kā pāris 2009. gadā Japānā. Spēles tika izlaistas Ziemeļamerikā, Austrālijā un Eiropā 2010. gada martā. Spēlētājs spēlēs Kimono Girls visā spēlē. Pēc tam, kad viņi cīnījās ar
  • atšķirība starp: Atšķirība starp klavierēm un tastatūru

    Atšķirība starp klavierēm un tastatūru

    Galvenā atšķirība: Klavieres un klaviatūras ir divi dažādi mūzikas instrumentu veidi. Kamēr klavieres ir akustiskas, ti, tādas, kas atskaņo mūziku organiski, tastatūra ir elektroniska, ti, izmanto mūziku mūzikas ražošanai. Klavieres un klaviatūras ir divi dažādi mūzikas instrumentu veidi. Lai gan katrs ir po
  • atšķirība starp: Starpība starp Teller un Cashier

    Starpība starp Teller un Cashier

    Galvenā atšķirība: pasūtītājs un kasieris attiecas uz darba vietām bankā. Tie abi ir vienādi un attiecas uz bankas darbinieku, kurš tieši mijiedarbojas ar klientu. Viņš galvenokārt ir atbildīgs par pamatdarbības pārvaldību un veikšanu bankā, piemēram, darījumu apstrādi, pārbaudi un līdzsvarošanu. Pasūtītājs un kasieris ir
  • atšķirība starp: Starpība starp Nokia Lumia 920 un Sony Xperia ZL

    Starpība starp Nokia Lumia 920 un Sony Xperia ZL

    Galvenā atšķirība: Viens no pirmajiem viedtālruņiem ir zīmols Nokia Lumia 920. Nokia Lumia 920 bija viens no pirmajiem tālruņiem, kas jāizstrādā, izmantojot Windows Phone 8. Tā tika uzsākta 2012. gada novembrī kā tās vadošais tālrunis. Sony Xperia ZL ir ļoti līdzīgs Sony partnerim Sony Xperia Z. Tomēr dažos aspektos
  • atšķirība starp: Starpība starp estuāru un deltu

    Starpība starp estuāru un deltu

    Galvenā atšķirība: Delta ir nogulumu nogulsnes, kas veidojas dažu upju mutē. Tas parasti ir trīsstūrveida. No otras puses, estuārs ir daļēji slēgts ūdens baseins, kur svaigs ūdens atbilst okeānam. Delta pamatā ir nogulumi, kas satur smiltis un augsni. Parasti to uzskata par krasta līniju, kur upe iekļūst okeānā, jūrā vai kādā citā pastāvīgā ūdensobjektā. Šis izliekums satur sedimentu
  • atšķirība starp: Starpība starp Windows 7 un Windows 8

    Starpība starp Windows 7 un Windows 8

    Galvenā atšķirība: Windows 7 un Windows 8 ir divas dažādas operētājsistēmas, ko piedāvā Microsoft. Windows 7 tika piedāvāts kā jauninājums uz Windows Vista, bet Windows 8 tika uzsākta, lai padarītu sistēmu vienotu tabletes, datorus un klēpjdatorus. Windows 8 piedāvā jaunu Live Tile Start izvēlni, kas ir līdzīga Windows telefonos pieejamajām izvēlnēm. Windows 7 un Windows 8 ir
  • atšķirība starp: Starpība starp iPod Touch un iPod Nano

    Starpība starp iPod Touch un iPod Nano

    Galvenā atšķirība: iPod Touch bieži vien ir minēts iPhone bez tālruņa. Ierīci var izmantot kā mūzikas un video atskaņotāju, digitālo kameru, rokas spēļu ierīci un personālo digitālo palīgu (PDA), bet nevar veikt zvanus. Salīdzinājumam, iPod Nano nevar gandrīz darīt tik daudz. Var teikt, ka iPod Nano ir samazināta iPod Touch versija ar ierobežotām funkcijām. iPod Touch un iPod Nano ir
  • atšķirība starp: Starpība starp gāzi un tvaiku

    Starpība starp gāzi un tvaiku

    Galvenā atšķirība: Gāze ir materiāla stāvoklis. Tvaiks ir līdzsvars starp gāzi un šķidrumu, ko var viegli pārvērst par šķidrumu, izmantojot spiedienu un nemainot temperatūru. Daudzi cilvēki kļūdaini uzskata, ka gāze un tvaiki ir vienādi vai līdzīgi. Tomēr tehniski abas vielas ir ļoti atšķirīgas. Ir četri stāvokļa stāvokļi

Redaktora Izvēle

Starpība starp XOLO Q800 un Karbonn Titanium S5

Galvenā atšķirība: Xolo Q800 ir Quad-core 1, 2 GHz viedtālrunis, ko darbina MTK MT6589 un 1 GB RAM. Tālrunis darbojas uz Android 4.1 (Jelly Bean). Tajā ir 4, 5 collu ekrāns ar izšķirtspēju 540 x 960 pikseļi. Karbonn Titanium S5 sportu nodrošina 5 collu displejs ar izšķirtspēju 540 x 960 pikseļi. Tas darbojas ar