de:lehre:programmierkonzepte:ws2016:26:index
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
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.
…
de/lehre/programmierkonzepte/ws2016/26/index.txt · Zuletzt geändert: 2020/09/30 21:35 von 127.0.0.1