Vocabulario de Desarrollo de software · Arquitectura, patrones de diseño y gráficos

¿Qué significa abstraction?

Significado en Desarrollo de software, traducción al español y ejemplos

/æbˈstrækʃn/sustantivoTérmino frecuente

abstraction: abstracción

Ocultación de detalles complejos tras una interfaz sencilla, para usar una función sin conocer su implementación interna.

Cómo se usa

Se habla de capas, abstracciones adecuadas y abstracciones con fugas. Demasiadas capas dificultan seguir el código y deben aportar valor real.

Frases de ejemplo

  1. The storage abstraction lets us switch from local files to S3 without touching the rest of the app.

    La abstracción de almacenamiento permite pasar de archivos locales a S3 sin tocar el resto de la aplicación.

    La interfaz común permite cambiar el medio de almacenamiento sin propagar cambios.

  2. Three layers of abstraction for one database call is too much.

    Tres capas de abstracción para una sola llamada a la base de datos son excesivas.

    El coste conceptual de las capas supera aquí el beneficio que ofrecen.

Combinaciones frecuentes

  • layer of abstraction
  • leaky abstraction
  • the right abstraction
  • premature abstraction

Más términos: Arquitectura, patrones de diseño y gráficos

Practica con lecturas adaptadas a tu nivel

Leer textos de tu nivel te ayuda a recordar las palabras nuevas. Elige libros gratuitos en inglés: