Retour

Quels sont les principes S.O.L.I.D ?

S.O.L.I.D

Réponse du système :

Les principes SOLID sont un ensemble de cinq principes de conception de logiciels destinés à rendre le code plus compréhensible, flexible et maintenable. Ils incluent : la Responsabilité unique (chaque classe doit avoir une seule responsabilité), l'Ouverture/Fermeture (le code doit être ouvert à l'extension mais fermé à la modification), et la Substitution de Liskov (les sous-classes doivent pouvoir être substituées aux classes parentes sans modifier le comportement du programme). Les deux autres principes sont la Ségrégation des interfaces (préférer plusieurs interfaces spécifiques plutôt qu'une seule interface générale) et l'Inversion des dépendances (les modules de haut niveau ne doivent pas dépendre des modules de bas niveau, mais tous doivent dépendre d'abstractions).

Autres questions dans ce thème

Question Tags
Comment les design pattern permettent de respecter le Open / Closed principle ? Design Pattern S.O.L.I.D Voir
Quels sont les principes S.O.L.I.D ? S.O.L.I.D Voir
Pourquoi c'est important d'utiliser et de comprendre solid ? S.O.L.I.D Voir
Qu’est ce que le principe de responsabilité unique ? (S de S.O.L.I.D) S.O.L.I.D Voir
Qu’est ce que le principe d’ouvert / fermé ? (Open / Closed principle en S.O.L.I.D) S.O.L.I.D Voir
Qu’est ce que le principe de Liskov ? (L en S.O.L.I.D) ? S.O.L.I.D Voir
Qu’est ce que le principe de ségrégation d’interface ? (I en S.O.L.I.D) S.O.L.I.D Voir
Qu’est ce que l’inversion de dépendence ? ( D en S.O.L.I.D) S.O.L.I.D Voir
Quels sont des violations communes de SOLID ? S.O.L.I.D Voir
Quels sont les bénéfices d’une dépendance faible dans la programmation ? S.O.L.I.D Voir
Comment S.O.L.I.D est différent des design patterns ? Design Pattern S.O.L.I.D Voir
Quels sont les challenges que l'on peut rencontrer en utilisant S.O.L.I.D ? S.O.L.I.D Voir
Qu’est ce que le DRY? S.O.L.I.D Voir
Qu’est ce que le KISS ? S.O.L.I.D Voir
Qu’est ce que le YAGNI ? S.O.L.I.D Voir