Abstracció contra amagatall de dades

Autora: Laura McKinney
Data De La Creació: 7 Abril 2021
Data D’Actualització: 11 Ser Possible 2024
Anonim
Abstracció contra amagatall de dades - Un Altre
Abstracció contra amagatall de dades - Un Altre

Content

L'abstracció i l'ocultació de dades són conceptes significatius orientats a objectes
programació. L’abstracció és un procés de
expressant les propietats crítiques sense
que inclou els detalls de fons mentre que les dades amagades aïllen les dades de la línia directa
accés pel programa. Tot i això, tots dos conceptes semblen similars
però aquestes són diferents. L’abstracció proporciona un mitjà per produir
tipus de dades definits per l’usuari per dissenyar objectes del món real mitjançant les mateixes propietats mentre
L’amagatall de dades protegeix les dades i les funcions d’accés no autoritzat.


Contingut: Diferència entre abstracció i ocultació de dades

  • Gràfic de comparació
  • Què és l'abstracció?
    • Tipus d'abstracció:
  • Què amaga dades?
  • Diferències clau entre l’abstracció i l’amagatall de dades
  • Conclusió

Gràfic de comparació

BasesAbstracció Amagató de dades
Definició Extreu només informació rellevant i ignora-la tota
detalls inessencials.
Amagueu totes les dades de les parts del document
programa.
Classe L'abstracció utilitza les classes per obtenir-ne una de nova
tipus de dades definit per l’usuari.
La tècnica d'ocultació de dades s'utilitza en una classe per a
fer les seves dades privades.
Propòsit Per amagar la complexitat. Per aconseguir l'encapsulació.
Enfocaments Comportament observable de les dades. Permetre o restringir l’ús de dades
dins d’una càpsula.

Què és l'abstracció?

L’abstracció s’utilitza per amagar
la complexitat. Extracte d’abstracció
només informació rellevant i ignorar tots els detalls no essencials. Indica les propietats necessàries
un objecte que el distingeix de la resta d’objectes. Una abstracció es concentra en aspectes externs
d’un objecte. L’abstracció proporciona el
separació d’aquest comportament crucial
des de la seva implementació. Especifica una frontera conceptual respecte a la
perspectiva de l’espectador. Una abstracció adequada posa de manifest els detalls que
són importants per a l’usuari o lector i simplifiquen les funcions,
irrellevant i desviant.


Els tipus de dades definits per l’usuari es creen especificant el resum
atributs i funcions dins d’una classe per dissenyar objectes del món real,
tenir propietats iguals. Aquests atributs s’anomenen membres de dades
perquè inclouen la informació. Així mateix, les funcions que funcionen
aquestes dades s’anomenen funcions de membres. Les dades
l'abstracció s'implementa com una classe que representa les propietats importants sense incloure la propietat
explicacions de fons.

Tipus d'abstracció:

  • Abstracció procedimental:
    L'abstracció procedimental inclou una sèrie de instruccions que s'utilitzen amb les especificades
    funcions.
  • Abstracció de dades
    és un conjunt de dades que descriu i especifica
    un objectes de dades.
  • Control de l'abstracció:
    És un mecanisme de control de programes en el seu interior
    els detalls no s’especifiquen.

Què amaga dades?

L’amagatall de dades suggereix que s’amaguen les dades als components
del programa que no cal recuperar. L’aïllament de les dades d’accés directe pel programa és
es coneix com a amagada de dades o amagada d'informació. Per executar l'amagatall de dades,
l'encapsulament s'utilitza allà on les dades i
la funció d’una classe està protegida d’accés no autoritzat. En canvi, una vegada que les dades
i la funció s'engloben en una unitat es coneix com a encapsulació. Així, les dades
amagar ajuda per aconseguir la
encapsulació. Les dades operatives d’un article es poden gestionar mitjançant l’accés
especificadors.


Mitjançant els conceptes que amaguen dades,
les dades i la funció d’una classe són privades de manera que les funcions fora de la classe no podrien accedir-hi
i protegit contra alteracions accidentals.

Diferències claus
Entre l’abstracció i l’amagatall de dades

  1. L'abstracció només es mostra
    informació rellevant i rebutja
    detalls no essencials Mentre s'utilitza l'amagatall de dades
    per ocultar dades de les parts del programa.
  2. L’objectiu previ de l’abstracció és escoltar detalls d’implementació complexos del programa o
    aplicacions. D’altra banda, l’amagatall de dades s’implementa per assolir
    encapsulació.
  3. L'abstracció s'utilitza a classe per crear un nou contingut definit per l'usuari
    tipus de dades mentre que a les classes, s’amaga les dades
    utilitzat per fer dades privades.
  4. L’abstracció se centra en la
    comportament observable de dades i límits d'amagat de dades o permet l'ús de dades dins d'una càpsula.

Conclusió

Les dues abstracció
i l'amagatall de dades té com a objectiu mostrar només el necessari
informació i amagat
detalls inessencials, però diferenciats
propòsit. Destaca l’abstracció en ocultar la implementació
per la seva part, la complexitat en les dades que amaguen el protagonisme
protecció de dades contra l'accés no autoritzat.