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.10. Die dunkle Seite von java.util.Observable

Ja, guter Punkt. Wie Sie bemerkt haben, ist Observable eine Klasse, kein Interface. Noch schlimmer, es implementiert nicht mal ein Interface. Unglücklicherweise weist die java.util.Observable-Implementierung eine Reihe von Problemen auf, die ihre Nützlichkeit und ihre Wiederverwendbarkeit beeinträchtigen. Das soll nicht heißen, dass sie nicht gewisse Dienste leistet. Aber es gibt tiefe Fallgruben, auf die man achten muss.

Observable ist eine Klasse

Unser Prinzip hat Ihnen bereits gesagt, dass das kein guter Gedanke ist. Aber welchen Schaden verursacht es wirklich?

Erstens: Weil Observable eine Klasse ist, müssen Sie sie erweitern. Das bedeutet, dass es nicht möglich ist, das Observable-Verhalten ...

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