SOLID

  • Single Responsibility Principle (principe de responsabilité) SRP, Degré orange
    • Une classe ne doit avoir qu'une seule raison d'être modifiée.
  • Open Closed Principle OCP, Degré vert
    • Une classe doit être ouverte aux extensions, mais fermée aux modifications.
  • Liskov Substitution Principle LSP, Degré jaune
    • Un sous-type se comporte toujours comme son type de base.
  • Interface Segregation Principle ISP, Degré jaune
    • Les clients ne doivent pas être encombrés de détails dont ils n'ont pas besoin.
  • Dependency Principe d'inversion DIP, Degré jaune
    • Les classes de haut niveau ne doivent pas dépendre des classes de bas niveau, mais toutes deux des interfaces.
    • Les interfaces ne doivent pas dépendre des détails, mais les détails des interfaces.
fr_FRFrançais