Software-Eng.

17. Objektorientierter Entwurf, SOLID Kriterien

Wofür steht SOLID und was sind die einzelnen SOLID-Kriterien?

SOLID verspricht eine höhere Wartbarkeit von Software.
 
„S“ wie „Single-Responsibility-Prinzip“„Es sollte nie mehr als einen Grund dafür geben, eine Klasse zu ändern.“
 
„O“ wie „Open-Closed-Prinzip"„Module sollten sowohl offen (für Erweiterungen) als auch geschlossen (für Modifikationen) sein.“
 
„L“ wie „Liskovsches Substitutionsprinzip“„Das (Ersetzungs-)Prinzip sagt aus, dass eine Subklasse immer alle Eigenschaften der Superklasse erfüllen und immer als Objekt der Superklasse verwendbar sein muss.“
 
„I“ wie „Interface-Segregation-Prinzip“„Clients sollten nicht dazu gezwungen werden, von Interfaces abzuhängen, die sie nicht verwenden.“ 
 
 „D“ wie „Dependency-Inversion-Prinzip“„Module hoher Ebenen sollten nicht von Modulen niedriger Ebenen abhängen."
 
 
 
 
.

Diskussion