Injection de dépendances en utilisant Unity en 10 min

L’intérêt de l’injection de dépendances est de permettre: – une meilleure maintenabilité, – de mettre en place plus facilement une méthode TDD (Test Driven Development), – d’être plus flexible (plus facile de s’adapter à une nouvelle implémentation), – d’être plus extensible (ajout plus facile de nouvelles fonctionnalités), – supporter le "late binding" (inclure des modules…

Continuer à lire

Principe de développement orienté-objet SOLID

L’acronyme signifie: – Single responsability principle (SRP°: responsabilité unique, – Open/close principle (OCP): principe ouvert/fermé, – Liskov substitution principle (LSP): substitution de Liskov, – Interface segragation principle (ISP): ségrégation des interfaces, – Dependency inversion principle (DIP): inversion des dépendances. Responsabilité unique Une classe doit avoir une et seulement une seule raison de changer. Principe ouvert/fermé…

Continuer à lire