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