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 ...

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.