Verschil tussen Data Hiding en Data Abstraction

Belangrijk verschil: gegevens verbergen, ook wel bekend als informatieverberging of gegevensinkapseling in de informatica, is een softwareontwikkelingstechniek die wordt gebruikt in objectgeoriënteerd programmeren (OOP). Het wordt voornamelijk gebruikt om interne objectdetails te verbergen, dat wil zeggen de ontwerpbeslissingen in een computerprogramma die waarschijnlijk zullen veranderen. Abstractie is een ander proces in de informatica. Het verbergt uitvoeringsdetails van gegevens en programma's. Het toont alleen relevante details als en wanneer dit door het programma wordt vereist.

Verbergen van gegevens, ook wel bekend als informatieverberging of gegevensinkapseling in de informatica, is een softwareontwikkelingstechniek die wordt gebruikt in objectgeoriënteerd programmeren (OOP). Het wordt voornamelijk gebruikt om interne objectdetails te verbergen, dat wil zeggen de ontwerpbeslissingen in een computerprogramma die waarschijnlijk zullen veranderen. Dit verbergt de gegevens van andere onderdelenprogramma's, zodat wanneer de gegevens of ontwerpbeslissingen veranderen, ze geen impact hebben op het hele programma, alleen de onderdelen waar de details niet voor verborgen zijn. Dit maakt op zijn beurt het algemene programma veel meer stallen, omdat een enkele verandering in een deel van het programma waarschijnlijk niet het hele programma zal veranderen.

Het verbergen van gegevens heeft ook de mogelijkheid om te voorkomen dat bepaalde aspecten van een klasse of softwarecomponent toegankelijk zijn voor zijn klanten. Dit wordt bereikt door gebruik te maken van programmeertaalfuncties zoals privévariabelen of een expliciet exportbeleid. Het verbergen van gegevens vermindert ook de systeemcomplexiteit voor meer robuustheid door de onderlinge afhankelijkheden tussen softwarecomponenten te beperken.

Abstractie is een ander proces in de informatica. Het verbergt uitvoeringsdetails van gegevens en programma's. Het toont alleen relevante details als en wanneer dit door het programma wordt vereist.

Met gegevensabstractie kan de programmeur details verkleinen en wegfilteren, zodat hij zich op een paar concepten tegelijk kan concentreren. Het toont alleen de details die de gebruiker nodig heeft, terwijl alle andere details en informatie verborgen zijn. Dit stroomlijnt de gegevens die beschikbaar zijn, zodat de gebruiker mogelijk niet hoeft te doen met details die op dat moment niet nodig zijn.

Een systeem kan meerdere abstractielagen hebben. Elke laag zou verschillende betekenissen hebben en verschillende details verbergen. Wikipedia geeft een lijst met dit voorbeeld: abstractielagen op laag niveau leggen details bloot van de computerhardware waar het programma wordt uitgevoerd, terwijl lagen op hoog niveau omgaan met de bedrijfslogica van het programma.

Het belangrijkste verschil tussen gegevens verbergen en gegevens abstractie is dat gegevens verbergen een aantal gegevens verbergt van de andere delen van het programma. Deze gegevens zijn nooit beschikbaar van de delen van het programma waar het voor verborgen is, totdat de programmeur de code herschrijft om de gegevens zichtbaar te maken. In data abstractie zijn de gegevens echter niet volledig verborgen. Het wordt gewoon niet getoond omdat het momenteel niet relevant is. Als de gegevens relevant zouden worden, zou het worden getoond.

Aanbevolen

Gerelateerde Artikelen

  • populaire vergelijkingen: Verschil tussen aandelen en aandelen

    Verschil tussen aandelen en aandelen

    Belangrijkste verschil: aandelen en aandelen zijn beide de eigendomseenheden in overheidsbedrijven. Ze verschillen echter in een technisch aspect. Een bedrijf creëert aandelen wanneer het zijn kapitaal vaststelt in termen van geldbedrag en vervolgens verschillende verhoudingen verkoopt aan de beleggers, terwijl als een bedrijf veel aandelen van dezelfde nominale waarde creëert en een verschillend aantal van deze aandelen verkoopt aan de belegger, het wordt beschouwd als het creëren van aandelen. M
  • populaire vergelijkingen: Het verschil tussen Wart en Herpe

    Het verschil tussen Wart en Herpe

    Belangrijkste verschil: een wrat is een ruwe groei die het meest voorkomt op de handen en vingers of op de voetzolen. Ze kunnen ook op de andere delen van het lichaam voorkomen, zoals gezicht, armen of benen en soms groeien in het genitale of anale gebied. Herpes verwijst naar een groep virale ziekten die tot de familie Herpesviridae behoren
  • populaire vergelijkingen: Het verschil tussen Tequila en Whisky

    Het verschil tussen Tequila en Whisky

    Belangrijk verschil: Tequila en whisky zijn twee verschillende alcoholische dranken. Tequila is een gedistilleerde geest die is samengesteld uit de blauwe agaveplant. Whiskey of whisky is een soort gedistilleerde alcoholische drank gemaakt van elke vorm van gefermenteerde graan puree. Alcoholische dranken hebben tegenwoordig verschillende functies
  • populaire vergelijkingen: Verschil tussen XML en JSON

    Verschil tussen XML en JSON

    Belangrijkste verschil: XML staat voor Extensible Markup Language. Het kan worden beschouwd als een vereenvoudigde versie van de Standard Generalized Markup Language. Het is een op tekst gebaseerde markup-taal en een World Wide Web Consortium-standaard waarmee iemand zijn eigen tags kan maken. JSON staat voor JavaScript Object Notation
  • populaire vergelijkingen: Verschil tussen Hollywood, Bollywood en Tollywood

    Verschil tussen Hollywood, Bollywood en Tollywood

    Belangrijkste verschil: Hollywood is wereldwijd populair geworden, en veel van zijn films worden in bijna alle landen uitgebracht. Bollywood is een informele term die wordt gebruikt om de Hindi-taal filmindustrie in India te vertegenwoordigen. Tollywood verwijst naar de filmindustrieën van Zuid-India en omvat de bioscoop van Andhra Pradesh.
  • populaire vergelijkingen: Verschil tussen vetten en cholesterol

    Verschil tussen vetten en cholesterol

    Belangrijkste verschil: vet is een geconcentreerde energiebron. Het biedt een kussen om onze vitale organen te helpen beschermen. Cholesterol is een wasachtig, vetachtig materiaal dat wordt bereid in de lever en andere cellen en wordt aangetroffen in verschillende voedingsmiddelen, zoals voedsel van dieren, zoals zuivelproducten, eieren en vlees
  • populaire vergelijkingen: Verschil tussen gemiddelde snelheid en gemiddelde snelheid

    Verschil tussen gemiddelde snelheid en gemiddelde snelheid

    Belangrijk verschil: Gemiddelde snelheid definieert de totale afstand vanaf het startpunt, ook wel verplaatsing genoemd, gedeeld door de hoeveelheid verstreken tijd. Overwegende dat de gemiddelde snelheid geeft de totale afgelegde afstand over een bepaalde hoeveelheid tijd. Gemiddelde snelheid en gemiddelde snelheid zijn twee termen die vaak verward zijn
  • populaire vergelijkingen: Verschil tussen baby en kind

    Verschil tussen baby en kind

    Belangrijkste verschil: ' Zuigeling' wordt gebruikt om te verwijzen naar een zeer jong nageslacht van een mens. Over het algemeen omvatten baby's een kind van 9 dagen tot minder dan 12 maanden oud. 'Kind' wordt gebruikt om naar een jongere te verwijzen vóór het begin van de puberteit of onder de wettelijke leeftijd van meerderjarigheid.
  • populaire vergelijkingen: Verschil tussen Kiwi en Australisch accent

    Verschil tussen Kiwi en Australisch accent

    Belangrijkste verschil: de eerste Engels-sprekende kolonisten van Nieuw-Zeeland waren Australische zeehondenjagers uit de strafkolonie van Port Jackson (Sydney). Australian English is een mengeling van Brits en Amerikaans Engels. Dit accent komt voornamelijk voor in Zuid-Australië, Victoria en West-Australië.

Editor'S Choice

Verschil tussen Javascript in hoofd en lichaam

Belangrijk verschil: JavaScript is een geïnterpreteerde computerprogrammeertaal. Het is een op prototypen gebaseerde scripttaal die dynamisch is, zwak is getypeerd en eersteklas functies heeft. Terwijl JavaScript op een webpagina wordt ingesloten, kan het bijna overal in het HTML-bestand worden weergegeven.