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

2.9. Javas eingebautes Observer-Muster verwenden

Bisher haben wir für das Observer-Muster unseren eigenen Code geschrieben, aber Java bietet in mehreren APIs eingebaute Unterstützung dafür. Am allgemeinsten sind das Interface Observer und die Klasse Observable im Package java.util. Sie sind unseren Interfaces Subjekt und Beobachter sehr ähnlich, bieten Ihnen aber sehr viel vorgefertigte Funktionalität. Sie können für die Aktualisierung Ihrer Beobachter, wie Sie sehen werden, außerdem entweder ein Herausgeben- oder ein Herausziehen-Modell verwenden.

Sehen Sie sich dieses überarbeitete OO-Design für die Wetterstation an, um ein ordentliches Feeling für java.util.Observer und java.util.Observable zu bekommen:

Die Klasse Observable hält unsere Beobachter ...

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