Aller au contenu
uencoder

SOLID Principle

SOLID est l'ensemble des cinq principes de la conception orientée objet : Responsabilité Unique, Ouvert/Fermé, Substitution de Liskov, Ségrégation d'Interfaces et Inversion des Dépendances.

Objectif

Guider la conception orientée objet vers une forte cohésion et un faible couplage, en améliorant la maintenabilité et l'extensibilité.

Mécanisme

SRP : une responsabilité par classe. OCP : ouvert à l'extension, fermé à la modification. LSP : les sous-classes doivent être substituables à leur parent. ISP : ne pas dépendre d'interfaces inutilisées. DIP : dépendre des abstractions, pas des concrétions.

Cas d’usage

  • Conception orientée objet
  • Principes d'architecture
  • Qualité du code

References