RSS RSS

Clean Code Developer


Navigation





Search the wiki
»

PoweredBy

SOLID

  • Single Responsibility Principle SRP, Oranger Grad
    • Eine Klasse soll nur einen Grund für Änderungen haben.

  • Open Closed Principle OCP, Grüner Grad
    • Eine Klasse soll offen für Erweiterungen sein, aber geschlossen gegen Modifikationen.

  • Liskov Substitution Principle LSP, Gelber Grad
    • Ein Subtype verhält sich immer wie sein Basetype.

  • Interface Segregation Principle ISP, Gelber Grad
    • Clients sollen nicht mit Details belastet werden, die sie nicht benötigen.

  • Dependency Inversion Principle DIP, Gelber Grad
    • Highlevel Klassen sollen nicht von lowlevel Klassen abhängig sein, sondern beide von Interfaces.
    • Interfaces sollen nicht von Details abhängig sein, sondern Details von Interfaces.

ScrewTurn Wiki version 3.0.3.555. Some of the icons created by FamFamFam.