Zusammenfassung der Ressource
Tipos de datos abstractos
- Concepto de TDA
- Se denomina abstracto ya que
la intención es que quien lo
utiliza, no necesita conocer los
detalles de la representación
interna o bien el cómo están
implementadas las
operaciones.
- Un Tipo de Dato Abstracto
(TDA) es un modelo que
define valores y las
operaciones que se pueden
realizan sobre ellos.
- Encapsulamiento.
- Agrupar estado y
comportamiento. No
necesariamente es ocultamiento
de la información (information
hiding).
- En general se refiere a los
elementos básicos del
paradigma, unidades, como un
Tipo, u objeto. (a diferencia de la
idea de módulo)
- Ocultamiento de información.
- Separación entre detalles de
implementación de la definición.
- para tener menor
impacto ante cambios
- para "proteger" a las otras partes del
sistema.
- Modularización.
- Ocultar decisiones difíciles de
diseño, o aquellas que podrían estar
sujetas a cambios. (lleva a
desacoplamiento)
- Involucra el encapsulamiento
y el ocultamiento de la
información, pero a escalas
mayores
- Involucra el encapsulamiento y el
ocultamiento de la información,
pero a escalas mayores
- Desacoplamiento.
- Medida de (baja) dependencia
entre dos partes/módulos.
- Abstracción.
- simplificar una operación o un concepto
modelándola con los elementos del
lenguaje (una función, o un objeto)
- poder reutilizarla en diferentes partes del
programa, evitando duplicados
- poder encapsular su comportamiento y
ocultar la información, para lograr mayor
flexibilidad.