SOLID-Grundsätze
Solide Prinzipien sind ein Weg, eine Reihe von Empfehlungen und Prinzipien, um robuste Software zu entwickeln. Die SOLID-Grundsätze gelten für objektorientiertes Design (OOP). Ihr Autor ist Robert C. Martin und stammen aus der Zeit um 2000.
Ein kurzer Überblick
| Zeichen | Name des Prinzips | Erläuterung |
|---|---|---|
| "S" | Prinzip der einzigen Verantwortung | Jede Klasse hat nur eine Verantwortung. |
| Die Funktionalität einer Klasse kann erweitert werden, ohne sie zu verändern. | ||
| Liskov'sches Substitutionsprinzip | Klassen müssen vollständig durch ihre Nachkommen substituierbar sein. | |
| "I" | Prinzip der Schnittstellentrennung | Verwenden Sie kleine und eng begrenzte Schnittstellen. |
| "D" | Prinzip der Abhängigkeitsinversion | Abhängigkeit von Abstraktionen, nicht von Implementierungen. |