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

Entradas populares