Principes SOLID

Cinq règles de structure pour du code orienté objet. Une classe fait une seule chose (responsabilité unique). On l'étend sans la modifier (ouvert ferme). Une sous-classe reste substituable à sa classe parente (Liskov). On découpe les interfaces trop larges plutôt que d'obliger une classe à implémenter des méthodes qu'elle n'utilise pas (ségrégation d'interface). Et on dépend d'abstractions, pas d'implémentations concrètes (inversion de dépendance). Formulées par Robert Martin au début des années 2000, elles décrivent une propriété du code : la capacité à changer une partie sans en casser une autre.

Forces

Limites

Pour qui

Site officiel

Voir sur Coeurdar