1) Abstracción
or parametrización:
-
Abstraemos el valor de los parámetros
-
Procedimientos y funciones
-
Introducción de tipos parámetro:
Abstracciones
genéricas (templates)
2) Abstracción or especificación
-
Abstraemos los detalles de implementación
-
Se establece un contrato entre el implementador
y el programador usuario (mientras se cumpla el contrato ambos pueden trabajar
independientemiente)
-
Abstracciones de datos: se especifica un TAD sin
hacer referencia a la representación ni a la implementación
de las operaciones
-
Abstracción por especificación de procedimientos
y funciones