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: Atšķirība starp Bazāru un Blusu tirgu

    Atšķirība starp Bazāru un Blusu tirgu

    Galvenā atšķirība: termins “tirgus” var nozīmēt daudzas dažādas lietas atkarībā no valsts, kurā tas ir izmantots. Lietojot Tuvajos Austrumos vai Āzijas valstīs, vārds attiecas uz atvērtu tirgu, kas pārdod dažādas preces, tostarp pārtiku, garšvielas, sadzīves priekšmetus utt. Rietumu valstīs, piemēra
  • atšķirība starp: Starpība starp JPG un GIF

    Starpība starp JPG un GIF

    Galvenā atšķirība: JPG apzīmē JPEG, kas savukārt nozīmē kopīgu fotogrāfiju ekspertu grupu. JPEG attēla faila nosaukums ir .jpg vai .jpeg. JPEG ir visbiežāk izmantotais fotoattēlu formāts. GIF apzīmē Graphics Interchange Format. Faila nosaukums, ko izmanto GIF failam, ir .gif vai .GIF. GIF ir formāts,
  • atšķirība starp: Atšķirība starp skvošs un Racquetball

    Atšķirība starp skvošs un Racquetball

    Galvenā atšķirība: Skvošs ir sacīkšu sporta veids, kas nozīmē, ka tam ir nepieciešams rotaļlieta un bumba, lai spēlētu. To spēlē četru sienu taisnstūra tiesā ar nelielu dobu gumijas bumbu. Racquetball ir rotaļu sports, kas tiek spēlēts iekštelpās vai āra laukumos ar dobu gumijas bumbu. Abas spēles atšķiras a
  • atšķirība starp: Starpība starp Teak Wood un Rubber Wood

    Starpība starp Teak Wood un Rubber Wood

    Galvenā atšķirība: Tiks koks ir cietkoksnes veids. Tās pamatā ir Tectona grandis koku sugas, kas ir vietējās Dienvidaustrumu un Dienvidaustrumu Āzijā, galvenokārt Indijā, Indonēzijā, Malaizijā, Taizemē un Birmā. Kā koks, tīkkoks ir gluda un tekstūra. Tam ir dzeltenīgi brūns nokrāsojums, kas var nobriest virsstundas uz sudrabaini pelēku apdari. Faktiski, tīkkoks ir s
  • atšķirība starp: Atšķirība starp dzimto valodu un pirmo valodu

    Atšķirība starp dzimto valodu un pirmo valodu

    Galvenā atšķirība: šeit dzimtā valoda tiek uzskatīta par dzimto valodu. Tā ir valoda, ko ģimenes mājās runā vecāki. No otras puses, pirmā valoda var attiekties uz pirmo valodu, ko mācās persona. Tas varētu būt tāds pats kā dzimtā valoda un dzimtā valoda, vai tas varētu būt kaut kas cits. Bieži vien var jautāt:
  • atšķirība starp: Atšķirība starp atbalstu un atbalstu

    Atšķirība starp atbalstu un atbalstu

    Galvenā atšķirība: Atbalsts attiecas uz kaut ko, kas tiek sniegts ar nolūku būt noderīgam vai nepieciešamam. Atbalsts pamatā palīdz. Savukārt Aide attiecas uz personu, kuras uzdevums ir palīdzēt kādam. Palīgs ir līdzīgs sekretāram vai personīgajam palīgam. Abi termini „atbalsts” un „atbalsts” ir diezgan līdzīgi; jo tie ir vienādi, otrkārt, viņiem ir tikai viens burts, kas tos atšķir. Tomēr abi šie termini ir diezgan
  • atšķirība starp: Starpība starp PSD un PSB

    Starpība starp PSD un PSB

    Galvenā atšķirība: PSD un PSB ir failu formāti digitālo attēlu glabāšanai. Tos parasti izmanto Adobe Photoshop. PSD faktiski nozīmē "Photoshop Document". PSB apzīmē "Photoshop Big". To sauc arī par lielu dokumentu formātu. PSD un PSB ir failu formāti digitālo attēlu glabāšanai. Tos parasti izmant
  • atšķirība starp: Atšķirība starp Alcatel One Touch Idol Ultra un iPhone 5

    Atšķirība starp Alcatel One Touch Idol Ultra un iPhone 5

    Galvenā atšķirība: Alcatel One Touch Idol Ultra ir 4, 65 collu HD AMOLED kapacitatīvais skārienekrāns ar izšķirtspēju 720 x 1280 pikseļi. Tālrunis ir aprīkots ar Dual-core 1, 2 GHz procesoru, izmantojot MediaTek MTK 6577 un 1 GB RAM. Tālruņa platums ir 6, 45 mm, kas ir novedis pie tā, ka uzņēmums to dara par plānāko viedtālruni tirgū. IPhone 5 ir jaunākai
  • atšķirība starp: Starpība starp Minuet un Minute

    Starpība starp Minuet un Minute

    Galvenā atšķirība: Viena minūte ir laika vienība, kas attiecas uz 60 sekundēm vai pārmaiņus vienu sešdesmito stundu. Ezeteets ir lēns dejas veids, kas Francijā bija populārs astoņpadsmitajā gadsimtā. Bieži gadās, ka divi vārdi, kas bieži vien izskatās un izklausās līdzīgi, rada sajaukumu starp masām. Lielākā daļa cilvēku un

Redaktora Izvēle

Starp Wolf un Jackal atšķirība

Galvenā atšķirība: Jackals ir mazo un vidējo dzīvnieku plēsēji, visēdāji un plēsēji. Vilki ir lielāki par džungļiem un ir progresīvāki. Tie ir labāk pielāgoti lielākiem dzīvniekiem medīt un ir sociālāki. Vilki un jakas ir dažādas sugas tajā pašā ģints, Canis. Jackals ir scavengers, omnivores un mazo un vidējo dzīvnieku plēsēji. Vilki ir lielāki par džungļiem u