Menu
Coddy logo textTech

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 lors de la programmation :

Principe de responsabilité unique (Single-responsibility principle) -

"Il ne devrait jamais y avoir plus d'une raison pour laquelle une classe doit changer."

Principe ouvert-fermé (Open–closed principle) -

"Les entités logicielles devraient être ouvertes à l'extension, mais fermées à la modification."

Principe de substitution de Liskov (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."

Principe de ségrégation des interfaces (Interface segregation principle) -

"Plusieurs interfaces spécifiques aux clients valent mieux qu'une seule interface à usage général."

Principe d'inversion de dépendance (Dependency inversion principle) -

"Dépendre des abstractions, [pas] des concrétions."

Les principes SOLID pourraient faire l'objet d'un cours complet ; dans ce cours, les bases seront présentées avec des exemples et des défis.

En savoir plus

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