Eine generische observer-pattern in Java

Den java.util.Observer und java.util.Observable sind hässlich. Sie benötigen die Art von Abgüssen, die Typ-Sicherheit-fans unangenehm auf, und man kann nicht definieren Sie eine Klasse, um ein Observer mehrerer Dinge ohne hässliche casts. In der Tat, in "Wie weiß ich, dass das generische Objekt, das der Beobachter-Klasse sendet, die in Java?", ein Beantworter sagt, dass nur eine Art von Daten verwendet werden soll in jedem observer /observable.

Ich versuche zu machen, eine generische version des observer-pattern in Java zu bekommen, um beide dieser Probleme. Es ist nicht anders als der in der zuvor genannten post, aber diese Frage wurde offensichtlich nicht behoben (der Letzte Kommentar ist eine unbeantwortete Frage aus dem OP).

  • Missing link in der letzten Zeile?
  • Ich vermute, dass dies unmöglich ist ordentlich, ohne eine Sprache-Erweiterung.
InformationsquelleAutor hcarver | 2012-11-13
Schreibe einen Kommentar