Abstracció contra amagatall de dades
Content
- 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 claus
Entre l’abstracció i l’amagatall de dades - Conclusió
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ó
Bases | Abstracció | 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
- 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. - 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ó. - 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. - 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.