La maggior parte dei lettori conoscerà il famoso principio di inversione di dipendenza di Bob Martin, che afferma:
-
I moduli di alto livello non dovrebbero dipendere da moduli di basso livello. Entrambi dovrebbero dipendere dalle astrazioni
-
Le astrazioni non dovrebbero dipendere dai dettagli. I dettagli dovrebbero dipendere dalle astrazioni
Credo di capire tutto molto bene, tranne che per la prima frase della seconda riga: "Le astrazioni non dovrebbero dipendere dai dettagli". Cosa significa esattamente? Quale sarebbe un semplice esempio di un'astrazione che dipende da un dettaglio?