Inversione di astrazione

Da Wikipedia, l'enciclopedia libera.

In informatica, l'astrazione inversa avviene quando si usa implementazione per creare un'astrazione. es: Se il linguaggio di programmazione da me usato non supportasse nessun meccanismo di lock-crossthread e lo volessi implementare con una classe che usa una transazione su DB, starei creando una classe che dovrebbe esporre una funzionalità molto astratta (perché utilizzabile dovunque) con una implementazione pesante e particolarmente caratterizzata dal DBMS su cui gira.

L'astrazione inversa è un esempio di anti-pattern.

informatica Portale Informatica: accedi alle voci di Wikipedia che trattano di informatica