Tag: liskov-substitution-principle
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
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
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
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) {}