lsp

Das Liskow-Substitutionsprinzip (LSP) ist ein Prinzip der objektorientierten Programmierung, eines der SOLID-Prinzipien.
3
Antworten

Verstoßen abstrakte Eigenschaften gegen das Liskov-Substitutionsprinzip?

Angenommen, ich habe eine abstrakte Klasse wie: %Vor% Mein Programm behandelt Pet s abhängig davon, ob das Spezialbehandlungs-Flag gesetzt ist. Meine Frage ist, ob dies das Liskow-Substitutionsprinzip verletzt, das besagt:    [...] in...
06.06.2011, 18:35
2
Antworten

Hierarchie verletzt Liskov - na und?

Ich verwende eine API, die gegen das Liskov-Substitutionsprinzip verstößt: Sie löst ihren eigenen Exception-Typ aus, der Exception erweitert, aber die Exception-Nachricht von der Basisklasse in ein neues ErrorCode-Feld legt und eine eigene (nutz...
04.08.2011, 08:06
5
Antworten

C # Schnittstelle Implementierungsbeziehung ist nur "Can-Do" Beziehung?

Heute hat mir jemand gesagt, dass die Implementierung der Schnittstelle in C # nur eine "Can-Do" -Beziehung ist, nicht eine "Is-A" -Beziehung. Dies steht im Widerspruch zu meinem langjährigen Glauben an LSP (Liskow Substitution Principle). Ich d...
01.11.2008, 08:18