Warum sollte das Beobachtermuster veraltet sein?

Mir ist aufgefallen, dass meine Abhängigkeit beobachtermusterintensiven Code injiziert (unter Verwendung von Guava'sEventBus) ist oft wesentlich schwieriger zu debuggen als Code, den ich in der Vergangenheit ohne diese Funktionen geschrieben habe. Insbesondere, wenn versucht wird, festzustellen, wann und warum ein Beobachtercode aufgerufen wird.

Martin Oderski und Freunde schrieben eine lange Arbeit mit einem besonders verlockenden Titel,"Das Beobachter-Muster ablehnen" und ich habe mir noch nicht die zeit genommen, es zu lesen.

Ich würde gerne wissen, was mit dem Beobachtermuster so falsch ist und was besser mit den (vorgeschlagenen oder anderen) Alternativen ist, um so kluge Leute zum Schreiben dieses Papiers zu bewegen.

Zu Beginn fand ich eine (unterhaltsame) Kritik an der ZeitungHier.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage