SOLID-Single Responsibility Principle
Details
- Vollständiger Name
-
SOLID Single Responsibility Principle (SRP)
Absicht:
Eine Klasse sollte nur einen Grund haben, sich zu ändern. Jedes Modul oder jede Klasse sollte für einen einzelnen Teil der Funktionalität der Software verantwortlich sein.
Wann zu verwenden:
-
Eine Klasse hat mehrere, nicht zusammenhängende Verantwortlichkeiten
-
Änderungen an einem Feature erfordern Modifikationen an nicht verwandtem Code
-
Unit-Tests erfordern komplexes Setup aufgrund vermischter Zuständigkeiten
Prompt-Beispiel:
"Refactore diese Klasse nach dem SOLID-Single Responsibility Principle. Trenne die Verantwortlichkeiten in separate Klassen."
Verwandte Anker:
-
SOLID Principles (Umbrella)