26. Interface-Segregation-Prinzip
- Themen
- Das Interface-Segregation-Prinzip
- Symptome, die für seinen Einsatz sprechen
- Beispiele für seinen Einsatz
- Bedeutung im Gesamtkontext der Software-Architektur
- Folien
- PDF
Zentrale Aspekte
Keine Klasse sollte Methoden implementieren müssen,
die sie nicht nutzt.
Werden mehrere Schnittstellen benötigt,
sollten sie getrennt als abstrakte Klassen definiert werden.
Symptome für den Einsatz:
unnötige Kopplung und unnötige Komplexität
sorgt für Entkopplung und übersichtlicheren Code
und damit für Flexibiiltät, Wiederverwendbarkeit, Wartbarkeit
hängt eng zusammen mit dem Open-Closed-Prinzip
und dem Dependency-Inversion-Prinzip
Weiterführende Literatur
Eine kommentierte und handverlesene Liste mit weiterführender Literatur zum Thema. Die Auswahl ist zwangsläufig subjektiv.
…