1.6. Entenverhalten entwerfen

Wie also entwerfen wir die Sätze von Klassen, die die Verhalten Fliegen und Quaken implementieren?

Wir möchten die Sache flexibel halten. Schließlich lag es an der mangelnden Flexibilität des Entenverhaltens, dass wir überhaupt Probleme bekommen haben. Und wir wissen, dass wir den Instanzen von Ente Verhaltensweisen zuweisen wollen. Beispielsweise möchten wir vielleicht eine neue Instanz von StockEnte instantiieren und mit einem bestimmten Typ von Flugverhalten initialisieren. Und während wir gerade dabei sind, warum wollen wir uns dann nicht gleich auch noch darum kümmern, dass wir das Verhalten einer Ente dynamisch ändern können? Anders gesagt, wir sollten Setter-Methoden für Verhalten in die Enten-Klassen einschließen, ...

Get Entwurfsmuster von Kopf bis Fubß now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.