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 vienatni un vientuļiem

    Starpība starp vienatni un vientuļiem

    Galvenā atšķirība: vienatne ir pozitīvs prāta stāvoklis, kad cilvēks ir apmierināts ar to, ka ir tikai ar sevi. Ļoti vientuļš ir negatīvs prāta stāvoklis, kad cilvēks jūtas bēdīgs un apbēdināts, ja viņu atstāj viens pats. Vienīgais stāvoklis ir stāvoklis, kurā cilvēks var sevi nomierināt, atgūt un kopumā vienkārši var izdomāt sevi. Būt vientuļam ir stāvoklis, kas
  • atšķirība starp: Atšķirība starp saldūdens un sālsūdens pērlēm

    Atšķirība starp saldūdens un sālsūdens pērlēm

    Galvenā atšķirība: saldūdens pērles audzē mīdijas, kas dzīvo sāls brīvā ūdenī, piemēram, ezeros un upēs. Sālsūdens pērles audzē austeros sālsūdenī, piemēram, okeānos un jūrās. Pērles tiek uzskatītas par interesantu retumu dārgakmeņu pasaulē, jo tās tiek ražotas citādi nekā citi akmeņi. Kamēr citi akmeņi tiek radīti zemes
  • atšķirība starp: Starpība starp talantu un prasmi

    Starpība starp talantu un prasmi

    Galvenā atšķirība: Talants attiecas uz dabisko spēju vai spēju kaut ko darīt. No otras puses, prasme attiecas uz spēju, ko iegūst apmācot un praktizējot. Tikai ierobežotam cilvēku skaitam ir talants, tomēr ikvienam, kam ir tiesības un potenciāls, ir tiesības mācīties prasmi. ietver ("ad4th.php"); ?>
  • atšķirība starp: Starpība starp demonstrēšanu un ilustrēšanu

    Starpība starp demonstrēšanu un ilustrēšanu

    Galvenā atšķirība: ilustrē attēlus, papildu tekstu, attēlus un diagrammas, lai izstrādātu kaut ko. No otras puses, izrādiet paskaidrojumus, izmantojot darbības. Angļu valoda ir diezgan sarežģīta cilvēkiem, kas to nav. Ir daudzi vārdi, kas ir līdzīgi pareizrakstībai, bet ir nozīme, kas ir atšķirīga no pasaules, bet ir daži vārdi, kas izskatās tik atšķirīgi, bet nozīmē to pašu. Ir frāzes un krāsaini vārdi, ku
  • atšķirība starp: Starpība starp C + + un Java

    Starpība starp C + + un Java

    Galvenā atšķirība: C ++ ir vispārējas nozīmes programmēšanas valoda, kas izstrādāta no sākotnēji C programmēšanas valodas. To izstrādāja Bjarne Stroustrup pie Bell Labs, sākot ar 1979. gadu. C ++ sākotnēji tika nosaukts par C klasēm. 1983. gadā tā tika pārdēvēta par C ++. Java ir vēl viena programmēšanas valoda, kuru ietekmēja C valoda. Tā iegūst lielu daļu no sint
  • atšķirība starp: Starpība starp meitenēm un sievietēm

    Starpība starp meitenēm un sievietēm

    Galvenā atšķirība: “Meitene” attiecas uz sievieti no dzimšanas līdz bērnībai un pusaudža vecumam līdz pieaugušo vecumam, pēc tam viņai parasti tiek dēvēta par „sievieti”. „Meitene” var tikt izmantota arī, lai atsauktos uz jaunu sievieti, bet “sieviete” var tikt izmantota, lai atsauktos uz sievieti neatkarīgi no vecuma. Terminu “meitene” un “sievietes
  • atšķirība starp: Starpība starp Lokpal un Lokayukta

    Starpība starp Lokpal un Lokayukta

    Galvenā atšķirība: Lokpal ir centrālā pārvaldes iestāde, kas ir kompetenta pār visiem Parlamenta deputātiem un centrālās valdības darbiniekiem korupcijas gadījumos. Lokayuktas ir līdzīgas Lokpalai, bet darbojas valsts līmenī. Terminu Lokpal pirmo reizi debatēs debitēja 1914. gadā parlamenta loceklis LM Singhvi. Šodien šis termins
  • atšķirība starp: Starpība starp Samsung Galaxy S5 un S4

    Starpība starp Samsung Galaxy S5 un S4

    Galvenā atšķirība: Samsung Galaxy S5 ir Samsung jaunākais viedtālrunis. S5 ir izturīgs pret putekļiem un ūdeni, un tam ir pirkstu nospiedumu skeneris papildus sirdsdarbības monitoram uz muguras, kurā pāri ir atjaunināta S Health App. S5 ir arī uzlabojis USB 3.0, kas nodrošina ātrāku datu pārsūtīšanu. Šodienas pasaule ir
  • atšķirība starp: Starpība starp mākslīgo inteliģenci, mašīnu apguvi un dziļu mācīšanos

    Starpība starp mākslīgo inteliģenci, mašīnu apguvi un dziļu mācīšanos

    Galvenā atšķirība: mākslīgais intelekts ir datora mēģinājums atdarināt cilvēka inteliģenci. Tā kā mašīnmācība koncentrējas uz lielu datu gabalu analīzi un mācīšanos no tā. No otras puses, dziļa mācīšanās ļauj datoram faktiski mācīties un diferencēt un pieņemt lēmumus kā cilvēks. Mākslīgais intelekts, mašīnmācība u

Redaktora Izvēle

Starpība starp apbedīšanu, apbedīšanu un kremēšanu

Galvenā atšķirība: Apbedīšana un kremēšana ir divi dažādi veidi, kā atbrīvoties no ķermeņa, bet bēres ir ceremonija, ko izmanto, lai godinātu un svinētu mirušā dzīvi. Daudziem, kam ir mīlēja cilvēks, tas ir grūti un papildus tam ir jāizlemj, kādi sagatavošanās darbi ir jāveic. Ir daudz veidu, kā godināt