Liskovsches Substitutionsprinzip: Unterschied zwischen den Versionen

aus GlossarWiki, der Glossar-Datenbank der Fachhochschule Augsburg
Kowa (Diskussion | Beiträge)
Die Seite wurde neu angelegt: „=Definition= Eine Methode sollte nicht so überschrieben werden, dass sich ein Objekt einer abgeleiteten Klasse überraschend anders ve…“
 
Kowa (Diskussion | Beiträge)
Zeile 3: Zeile 3:


=Quellen=
=Quellen=
*Barbara H. Liskov, Jeannette M. Wing: ''Family Values: A Behavioral Notion of Subtyping''. Pittsburgh 1993.
*[http://portal.acm.org/citation.cfm?id=197383 Barbara H. Liskov, Jeannette M. Wing: ''Family Values: A Behavioral Notion of Subtyping''. Pittsburgh 1993]


[[Kategorie:Programmierung]]
[[Kategorie:Programmierung]]
{{{{SITENAME}}-konformer Artikel}}
{{{{SITENAME}}-konformer Artikel}}

Version vom 20. Februar 2011, 14:28 Uhr

Definition

Eine Methode sollte nicht so überschrieben werden, dass sich ein Objekt einer abgeleiteten Klasse überraschend anders verhält, als man es aufgrund der Definition der Basisklasse erwarten würde. Mit anderen Worten: Methoden, die in abgeleiteten Klassen neu definiert werden, müssen alle Integritätsbedingungen (d.h. die Spezifikation) der Basisklasse beachten.

Quellen


Dieser Artikel ist GlossarWiki-konform.