SOLID (informatique)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher

En programmation informatique, SOLID est un acronyme représentant 5 principes de bases pour la programmation orientée objet. Ces 5 principes sont censés apporter une ligne directrice permettant le développement de logiciel plus fiable et plus robuste[1].

Principes[modifier | modifier le code]

Initiale Définition
S
Responsabilité unique (Single responsibility principle)
une classe doit avoir une et une seule responsabilité
O
Ouvert/fermé (Open/closed principle)
une classe doit être ouverte à l'extension, mais fermée à la modification
L
Substitution de Liskov (Liskov Substitution Principle)
une classe doit pouvoir être remplacée par une instance d'un de ses sous-types, sans modifier la cohérence du programme
I
Ségrégation des interfaces (Interface Segregation Principle)
préférer plusieurs interfaces spécifiques pour chaque client plutôt qu'une seule interface générale
D
Inversion des dépendances (Dependency Inversion Principle)
il faut dépendre des abstractions, pas des implémentations

Notes et références[modifier | modifier le code]

Voir aussi[modifier | modifier le code]

Liens externes[modifier | modifier le code]