December 2005
Beginner to intermediate
672 pages
14h 12m
German
Die HAT-EIN-Beziehung ist sehr interessant: Jede Ente hat ein FlugVerhalten und ein QuakVerhalten, an die sie das Fliegen und Quaken delegiert.
Wenn Sie zwei Klassen auf diese Weise zusammenfügen, arbeiten Sie mit Komposition. Statt ihre Verhalten zu erben, erhalten die Enten ihr Verhalten durch Komposition mit dem richtigen Verhaltensobjekt.
Das ist eine wichtige Technik – genau gesagt, ist es unser drittes Entwurfsprinzip, das wir hier angewandt haben:
EntwurfsprinzipZiehen Sie Komposition der Vererbung vor. |
Wie Sie gesehen haben, ist das Ergebnis viel flexibler, wenn Sie beim Aufbau von Systemen Komposition verwenden. Sie ermöglicht Ihnen nicht nur, eine Familie von Algorithmen in eigenen Klassensätzen ...