Benutzer-Werkzeuge

Webseiten-Werkzeuge


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

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