Entwurfsmuster · Middle · Frage 19 von 75

Welche dieser Situationen verletzt das Liskov Substitution Principle?

Antwort zeigen

Richtige Antwort: Eine Unterklasse überschreibt eine Methode und wirft „Not implemented“

Erklärung

Code, der mit dem Basistyp arbeitet, erwartet keine Exception - die Ersetzung bricht das Programm. Meist ist das ein Zeichen, dass die Hierarchie falsch ist und die Schnittstelle aufgeteilt werden sollte (ISP). LSP verbietet nicht, neue Methoden hinzuzufügen.

Zum Weiterlesen

Fehler in der Frage

Entwurfsmuster · Middle · Frage 19

Teste dich selbst

Mach den Test Entwurfsmuster · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen