Introduction
Leçon 21 sur 28 du cours Clean Code - Écrire un meilleur code avec Python de Coddy.
Les principes SOLID sont des règles de base à suivre en programmation :
Single-responsibility principle -
"Une classe ne devrait jamais avoir plus d'une raison de changer."
Open–closed principle -
"Les entités logicielles devraient être ouvertes à l'extension, mais fermées à la modification."
Liskov substitution principle -
"Les fonctions qui utilisent des pointeurs ou des références vers des classes de base doivent pouvoir utiliser des objets de classes dérivées sans le savoir."
Interface segregation principle -
"De nombreuses interfaces spécifiques aux clients valent mieux qu'une seule interface à usage général."
Dependency inversion principle -
"Dépendre des abstractions, [et non] des concrétisations."
Les principes SOLID peuvent constituer un cours entier ; dans ce cours, les bases seront présentées à l'aide d'exemples et de défis.
Essayez vous-même
Cette leçon ne comprend pas de défi de code.
Toutes les leçons de Clean Code - Écrire un meilleur code avec Python
Entraînez-vous par vous-même : Compilateur Python en ligne