stringtranslate.com

inversión de abstracción

En programación de computadoras , la inversión de abstracción es un antipatrón que surge cuando los usuarios de una construcción necesitan funciones implementadas dentro de ella pero no expuestas por su interfaz . El resultado es que los usuarios vuelven a implementar las funciones requeridas en términos de la interfaz, que a su vez utiliza la implementación interna de las mismas funciones. Esto puede resultar en la implementación de características de nivel inferior en términos de otras de nivel superior, de ahí el término "inversión de abstracción".

Los posibles efectos nocivos son:

Ejemplos

Los supuestos ejemplos de círculos de programación profesionales incluyen:

Los ejemplos que son comunes fuera de los círculos de programación profesional incluyen:

Ver también

Referencias

  1. ^ Crítica de la definición DIN Kernel Lisp Versión 1.2, nota al pie 2 Archivado el 6 de mayo de 2018 en Wayback Machine : dice (sin referencias) que el término deriva de críticas al encuentro de Ada y parece ser uno de los primeros usos.
  2. ^ Programación en Lua: 2.3 - Números consultados el 12 de octubre de 2009.
  3. ^ lua-users c2: coma flotante Consultado el 12 de octubre de 2009.
  4. ^ lua-users c2: Operadores bit a bit Consultado el 15 de enero de 2013.
  5. ^ sourcefrog: Tom Lord sobre Subversion
  6. ^ Personalización de la barra de título: aplicaciones de Windows | Microsoft aprende

enlaces externos