Inversión de abstracción

La inversión de abstracción es un  error de diseño del módulo de software cuando algunas funciones simples pero necesarias están cerradas para el usuario en un módulo complejo. Como resultado, el usuario del módulo se ve obligado a implementar una funcionalidad simple basada en la interfaz del módulo, a veces utilizando funciones y efectos secundarios no documentados, mientras que ya está implementado dentro del módulo. Es decir, implementar funciones de bajo nivel a partir de las de alto nivel, que es de donde proviene el término "inversión de abstracción".

Consecuencias

Cómo omitir

Desarrolladores de módulos:

Usuarios del módulo:

Mal uso del término

Ejemplos

Notas

Literatura

Enlaces