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: