Benutzer-Werkzeuge

Webseiten-Werkzeuge


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
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.

de/lehre/programmierkonzepte/ws2016/26/index.txt · Zuletzt geändert: 2020/09/30 21:35 von 127.0.0.1