Abstracción

En el contexto de la informática, una abstracción es una representación que oculta los detalles específicos a un consumidor de servicios (un consumidor que es un programa de computadora o un ser humano), haciendo un sistema más genérico y, por lo tanto, más fácil de entender. Un buen ejemplo es el sistema operativo (SO) de su computadora portátil. Abstrae todos los detalles de cómo funciona su computadora. No necesita saber nada sobre el CPU, la memoria y cómo se manejan los programas, solo necesita operar el sistema operativo y el sistema operativo se ocupa de los detalles. Todos estos detalles se encuentran ocultos detrás de la “cortina” del sistema operativo o la abstracción.

Los sistemas suelen tener varias capas de abstracción. Esto simplifica el desarrollo. Al programar, los desarrolladores construyen componentes compatibles con una capa de abstracción en particular y no tienen que preocuparse por todos los detalles de las capas anteriores, que pueden ser muy heterogéneas. Si funciona con la capa de abstracción, funciona con el sistema, sin importar lo que haya debajo.


Modificado(a) por última vez May 27, 2023: [ES] Service.md (#2091) (4f004e0)