SOLID #5 : le principe d'inversion des dépendances (DIP)
Le code métier ne doit pas dépendre des détails techniques : les deux doivent dépendre d'abstractions. Inversion ou injection de dépendances ? Un exemple complet, testable sans base de données ni serveur de mail.