Abstraktion inversio

Abstraktioinversio on ohjelmistomoduulin  suunnitteluvirhe , kun jotkin yksinkertaiset, mutta tarpeelliset toiminnot suljetaan käyttäjältä monimutkaisessa moduulissa . Tämän seurauksena moduulin käyttäjä joutuu toteuttamaan yksinkertaisia ​​moduulirajapintaan perustuvia toimintoja, joissa käytetään joskus dokumentoimattomia ominaisuuksia ja sivuvaikutuksia, kun se on jo toteutettu moduulin sisällä. Toisin sanoen alemman tason funktioiden toteuttaminen korkean tason funktioiden pohjalta, mistä termi "abstraktioinversio" tulee.

Seuraukset

Kuinka ohittaa

Moduulien kehittäjät:

Moduulin käyttäjät:

Termin väärinkäyttö

Esimerkkejä

Muistiinpanot

Kirjallisuus

Linkit