Abstracción vs. Ocultación de datos

Autor: Laura McKinney
Fecha De Creación: 7 Abril 2021
Fecha De Actualización: 10 Mayo 2024
Anonim
Abstracción vs. Ocultación de datos - Otro
Abstracción vs. Ocultación de datos - Otro

Contenido

La abstracción y el ocultamiento de datos son los conceptos significativos de la orientación a objetos.
programación. La abstracción es un proceso de
expresando las propiedades críticas sin
involucrando los detalles de fondo mientras la ocultación de datos aísla los datos directamente
acceso por el programa. Sin embargo, ambos conceptos parecen ser similares
Pero estos son diferentes. La abstracción proporciona un medio para producir
tipos de datos definidos por el usuario para diseñar objetos del mundo real utilizando las mismas propiedades mientras
la ocultación de datos protege los datos y funciones del acceso no autorizado.


Contenido: diferencia entre abstracción y ocultación de datos

  • Tabla de comparación
  • ¿Qué es la abstracción?
    • Tipos de abstracción:
  • ¿Qué es la ocultación de datos?
  • Diferencias clave entre abstracción y ocultación de datos
  • Conclusión

Tabla de comparación

BaseAbstracción Ocultar datos
Definición Extraiga solo información relevante e ignore todo
Detalles no esenciales.
Ocultar todos los datos de las partes del
programa.
Clase La clase usa la abstracción para derivar un nuevo
tipo de datos definido por el usuario.
La técnica de ocultación de datos se utiliza en una clase para
hacer que sus datos sean privados.
Propósito Para ocultar la complejidad. Para lograr la encapsulación.
Focusses Comportamiento observable de los datos. Permitir o restringir el uso de datos
dentro de una cápsula

¿Qué es la abstracción?

La abstracción se utiliza para esconderse
la complejidad. Extracto de abstracción
solo información relevante e ignore todos los detalles no esenciales. Indica las propiedades necesarias de
un objeto que lo distingue de los otros tipos de objetos. Una abstracción se concentra en aspectos externos.
de un objeto La abstracción proporciona el
separación de este comportamiento crucial
desde su implementación. Especifica un borde conceptual relativo a la
perspectiva del espectador. Una abstracción adecuada destaca los detalles que
son importantes para el usuario o lector y simplifica las características que son,
irrelevante y desviado.


Los tipos de datos definidos por el usuario se crean especificando resumen
atributos y funciones dentro de una clase para diseñar objetos del mundo real,
teniendo propiedades que son similares. Estos atributos se denominan miembros de datos
porque incluyen la información. Asimismo, las funciones que operan en
Estos datos se denominan funciones miembro. Los datos
la abstracción se implementa como una clase que representa las propiedades importantes sin incluir el
explicaciones de fondo.

Tipos de abstracción:

  • Abstracción procesal:
    La abstracción de procedimiento incluye una serie de instrucciones utilizando el especificado
    funciones
  • Abstracción de datos: se
    es un conjunto de datos que describe y especifica
    A los objetos de datos.
  • Abstracción de control:
    Es un mecanismo de control de programa donde el interior
    Los detalles no están especificados.

¿Qué es la ocultación de datos?

La ocultación de datos sugiere la ocultación de los datos en los componentes.
del programa que no necesita ser recuperado. El aislamiento de los datos del acceso directo por parte del programa es
conocido como ocultación de datos u ocultación de información. Para ejecutar la ocultación de datos,
la encapsulación se usa donde los datos y
La función de una clase está protegida contra el acceso no autorizado. Por el contrario, una vez que los datos
y las funciones están encerradas en una unidad conocida como encapsulación. Por lo tanto, los datos
esconderse ayuda a alcanzar el
encapsulación Los detalles operativos de un artículo se pueden administrar a través del acceso
especificadores


Mediante el uso de conceptos de ocultación de datos,
los datos y la función en una clase son privados, por lo que las funciones fuera de la clase no pueden acceder a ella
y protegido de alteraciones accidentales.

Diferencias clave
Entre abstracción y ocultación de datos

  1. La abstracción solo muestra
    información relevante y rechaza el
    detalles no esenciales mientras se usa la ocultación de datos
    para ocultar datos de las partes del programa.
  2. El objetivo previo de la abstracción es reprender los detalles complejos de implementación del programa o
    aplicaciones. Por otro lado, la ocultación de datos se implementa para lograr
    encapsulación
  3. La abstracción se usa en clase para hacer un nuevo usuario definido
    tipo de datos, mientras que en las clases se oculta datos
    solía hacer que los datos fueran privados.
  4. La abstracción se centra en el
    El comportamiento observable de los datos y los límites de ocultación de datos o permite el uso de datos dentro de una cápsula.

Conclusión

Las dos abstracciones
y ocultación de datos destinados a mostrar solo lo requerido
información y ocultando el
detalles no esenciales pero para lo distinto
propósito. La abstracción destaca en la implementación oculta
La complejidad, por otro lado, en los datos que ocultan la importancia se le da a la
protección de datos contra el acceso no autorizado.