abstracción
¿Qué es la abstracción?
La
abstracción es cuando el
usuario interactúa solo con los atributos y métodos seleccionados de un objeto,
utilizando herramientas simplificadas de alto nivel para acceder a un objeto
complejo.
En
la programación orientada a objetos, los programas suelen ser muy grandes y los
objetos se comunican mucho entre sí. El concepto de abstracción facilita el mantenimiento de un código
de gran tamaño, donde a lo largo del tiempo pueden surgir diferentes
cambios.
Así,
la abstracción se basa en usar cosas
simples para representar la complejidad. Los objetos y las
clases representan código subyacente, ocultando los detalles complejos al
usuario. Por consiguiente, supone una extensión de la encapsulación. Siguiendo
con el ejemplo del coche, no es necesario que conozcas todos los detalles de
cómo funciona el motor para poder conducirlo.
Propiedades de la abstracción:
- Simplificación del código: Al ocultar los detalles innecesarios, podemos trabajar con
objetos de manera más simple y clara.
- Reutilización de código: Una vez que hemos creado una abstracción de un objeto,
podemos utilizarla en múltiples partes de nuestro programa, evitando
duplicar código y ahorrando tiempo y esfuerzo.
- Facilita el mantenimiento: Si necesitamos realizar cambios en la implementación interna
de un objeto, solo tenemos que actualizar la abstracción correspondiente,
sin afectar otras partes del programa que interactúan con él.
- Mayor modularidad: La abstracción nos permite dividir nuestro código en
componentes más pequeños y manejables, lo cual facilita la colaboración y
el mantenimiento a largo plazo.
Comentarios
Publicar un comentario