25. Liskov-Substitutionsprinzip
- Themen
- Das Liskov-Substitutionsprinzip
- Symptome, die für seinen Einsatz sprechen
- Beispiele für seinen Einsatz
- Bedeutung im Gesamtkontext der Software-Architektur
- Folien
- PDF
Zentrale Aspekte
Objekte einer abgeleiteten Klasse sollten sich
genauso verhalten wie Objekte der Basisklasse.
Verletzungen des Liskov-Substitutionsprinzips
lassen sich immer nur im konkreten Kontext feststellen.
Erwartungen an das Verhalten lassen sich in den
wenigsten Sprachen explizit im Code formulieren.
Das Liskov-Substitutionsprinzip ist eine wesentliche
Voraussetzung für das Open-Closed-Prinzip.
„Entwurf kraft Vereinbarung“ (design by contract)
formalisiert die Erwartungen an eine Klasse.
Weiterführende Literatur
Eine kommentierte und handverlesene Liste mit weiterführender Literatur zum Thema. Die Auswahl ist zwangsläufig subjektiv.
…