- Warum sollten wir die Vererbung vermeiden??
- Wann sollten Designmuster nicht verwendet werden?
- Warum sollten wir mehrere Vererbung vermeiden??
- Was sind die Einschränkungen der Vererbung??
Warum sollten wir die Vererbung vermeiden??
Die Vererbung schafft Abhängigkeit zwischen Kind und Eltern, wenn eine Klasse eine andere Klasse erbt, schließen wir alle Methoden und Attribute aus der Elternklasse ein und setzen der untergeordneten Klasse aus Sie.
Wann sollten Designmuster nicht verwendet werden?
In welchen Szenarien sollten wir keine Designmuster verwenden ? Wenn die Software entworfen wird und sie sich nicht mit Zeit und neuen Anforderungen ändern würde. Wenn die Anforderungen des Quellcode einer bestimmten Anwendung eindeutig und gleich sind.
Warum sollten wir mehrere Vererbung vermeiden??
Der Grund dafür ist die Verhinderung von Mehrdeutigkeiten. Betrachten Sie einen Fall, in dem die Klasse B der Klasse A und Klasse C erweitert wird, und beide Klasse A und C haben dieselbe Methode Display (). Jetzt kann sich der Java -Compiler nicht entscheiden, welche Anzeigemethode er erben sollte. Um eine solche Situation zu verhindern, sind in Java mehrere Erbschaften nicht zulässig.
Was sind die Einschränkungen der Vererbung??
Der Hauptnachteil der Verwendung der Vererbung besteht darin, dass die beiden Klassen (Basis und Erbklasse) eng gekoppelt werden. Dies bedeutet, dass man nicht unabhängig voneinander verwendet werden kann. Wenn eine Methode in der "Superklasse" oder Aggregat gelöscht wird, müssen wir bei der Verwendung dieser Methode erneut Faktor.