Skip to content

younes-bkb/SOLID

Repository files navigation

🧱 SOLID - Principes de Conception Orientée Objet

Cette section regroupe des fiches simples et synthétiques sur les principes de conception SOLID. Acronyme introduit par Robert C. Martin ("Uncle Bob"), ces cinq principes sont des lignes directrices fondamentales pour écrire du logiciel maintenable, extensible, et robuste en programmation orientée objet.

Chaque fiche est conçue pour être claire, illustrée d'exemples concrets "avant/après" en PHP, afin de comprendre non seulement le principe, mais aussi comment l'appliquer pour améliorer la qualité de votre code.

📂 Contenu

🎯 Objectif

Ces fiches permettent de :

  • Comprendre en profondeur chacun des cinq principes SOLID.
  • Identifier les violations de ces principes dans du code existant (les "code smells").
  • Apprendre à refactoriser du code pour le rendre conforme aux principes SOLID.
  • Écrire du code plus facile à maintenir, à tester et à faire évoluer.

🔧 Pourquoi les principes SOLID ?

Le respect des principes SOLID mène à une conception logicielle de meilleure qualité, avec des bénéfices concrets :

  • Maintenabilité : Le code est plus simple à comprendre et à corriger, car les responsabilités sont clairement délimitées.
  • Extensibilité : Ajouter de nouvelles fonctionnalités devient plus facile et moins risqué, souvent sans avoir à modifier le code existant.
  • Testabilité : Les classes plus petites et plus ciblées sont beaucoup plus faciles à tester unitairement.
  • Lisibilité : Le code est mieux organisé, plus logique et plus facile à lire pour les autres développeurs (et pour vous-même dans le futur).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors