Enciclopedia.com

Haz Enciclopedia.com tu página de inicio y aprende algo nuevo cada día

Abstraction inversion

En Computación, el antipatrón de diseño abstraction inversion o Inversión de abstracción ocurre cuando un programador crea una construcción simple que esconde una construcción muy complicada.

La forma correcta debería ser al contrario: construir abstracciones complejas en base a construcciones más sencillas.

Por ejemplo, en el lenguaje de programación Ada se considera que las primitivas de sincronización están invertidas: Se construyen exclusiones mutuas o mutex como sencilla aplicación de la noción de rendevouz que es en sí más compleja.

Otro ejemplo es el uso de transacciones en una base de datos cuando lo que se desea hacer es garantizar exclusión entre varias instancias de de un algoritmo en hilos de ejecución diferentes.

enlaces externos






This article is from Wikipedia.The text is available under the terms of the GNUs Free Documentation License.