Tag: liskov-substitution-principle

Jede gute Beispiele für Erben von einer konkreten Klasse?

Anzahl der Antworten 18 Antworten
Hintergrund: Als Java-Programmierer, der ich ausgiebig Erben (statt: implementieren) von Schnittstellen, und manchmal habe ich das design abstrakte Basis-Klassen. Allerdings habe ich nie wirklich das Bedürfnis verspürt, Unterklasse eine konkrete (nicht-abstrakte) Klasse (in den Fällen wo ich

Ist die Ableitung Quadrat von Rechteck eine Verletzung des Liskov ' s substitutionsprinzip?

Anzahl der Antworten 8 Antworten
Ich bin neu in design und lernen die Grundsätze der Gestaltung. Er sagt, die Ableitung Quadrat von Rechteck ist ein klassisches Beispiel für die Verletzung des Liskov ' s substitutionsprinzip. Wenn das der Fall ist, was sollte

Kann mir jemand ein Beispiel geben, das Liskov Substitution Principle (LSP) mit Fahrzeugen?

Anzahl der Antworten 5 Antworten
Dem Liskov-Substitution-Prinzip besagt, dass ein Subtyp sollte substituierbar für diesen Typ (ohne dass die Korrektheit des Programms). Kann mir bitte jemand ein Beispiel geben, von diesem Grundsatz im Bereich der Fahrzeuge (Automotive)? Kann mir bitte jemand ein

Warum nicht Rost-support-Eigenschaft Objekt upcasting?

Anzahl der Antworten 3 Antworten
Angesichts dieser code: trait Base { fn a(&self); fn b(&self); fn c(&self); fn d(&self); } trait Derived : Base { fn e(&self); fn f(&self); fn g(&self); } struct S; impl Derived for S { fn e(&self) {}