O'Reilly logo

Entwurfsmuster von Kopf bis Fubß by Bert Bates, Kathy Sierra, Elisaebth Freeman, Eric Freeman

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

12.6. Jetzt noch das Composite-Muster und ein Iterator

Lassen Sie uns eine Entenschar erzeugen (na ja, eigentlich eine Schar Quakfähiger).

Erinnern Sie sich an das Composite-Muster, das es uns erlaubt, eine Gruppe von Objekten genau so zu behandeln wie einzelne Objekte? Und was wäre ein besseres Kompositum als eine Schar von Quakfähigen?

Sehen wir uns an, wie es funktioniert:

Erinnern Sie sich – das Kompositum muss das gleiche Interface implementieren wie die Blatt-Elemente. Die Blatt-Elemente sind bei uns Quakfähige.

public class Schar implements Quakfähig ( ArrayList quakende = new ArrayList(); public void hinzufügen(Quakfähig quaker) ( quakende.add(quaker); ) public void quaken() ( Iterator iterator = quakende.iterator(); while (iterator.hasNext()) ...

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