Quels sont les principes SOLID?
sobes.tech IA
Réponse de l'IA
-
S - Principe de Responsabilité Unique. La classe doit avoir une seule raison de changer.
-
O - Principe Ouvert/Fermé. Les entités logicielles doivent être ouvertes à l'extension, mais fermées à la modification.
-
L - Principe de Substitution de Liskov. Les sous-types doivent être entièrement interchangeables avec leurs types de base.
-
I - Principe de Ségrégation des Interfaces. Les clients ne doivent pas dépendre d'interfaces qu'ils n'utilisent pas. Il est préférable d'avoir plusieurs interfaces petites et spécifiques plutôt qu'une grande interface commune.
-
D - Principe d'Inversion des Dépendances. Les modules de niveau supérieur ne doivent pas dépendre des modules de niveau inférieur. Les deux doivent dépendre d'abstractions. Les abstractions ne doivent pas dépendre des détails. Les détails doivent dépendre des abstractions.