SOLID (informatique)

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
image illustrant l’informatique
Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

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
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 instance de type T doit pouvoir être remplacée par une instance de type G, tel que G sous-type de T, sans que cela ne modifie la cohérence du programme
I
Ségrégation des interfaces (Interface segregation principle) (en)
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]