O'Reilly logo

Objektorientierte Analyse & Design von Kopf bis Fuß by David West, Gary Pollice, Brett D. McLaughlin

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

8.23. Vererbung ist nur eine Option

Wir haben diesen Abschnitt damit begonnen, dass wir über das LSP und die Grundidee gesprochen haben, dass Subklassen ihre Basisklassen vertreten können müssen. Wichtiger ist allerdings, dass Sie über Vererbung hinaus eine Reihe weiterer Wege haben, Verhalten anderer Klassen wiederzuverwenden.

Werfen wir einen kurzen Blick zurück auf unsere Optionen für die Wiederverwendung von Verhalten anderer Klassen ohne den Rückgriff auf Erweiterung.

Wenn Sie der Vererbung Delegation, Komposition und Aggregation vorziehen, wird Ihre Software in der Regel flexibler und einfacher zu warten, zu erweitern und wiederzuverwenden sein.

Delegation

Delegieren Sie Verhalten an eine andere Klasse, wenn Sie das Verhalten nicht ändern ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required