Dlaczego wzorzec obserwatora powinien być przestarzały?

Zauważyłem, że moja zależność została wstrzyknięta, kod ciężkiego obserwatora (przy użyciu GuawyEventBus) jest często znacznie trudniejszy do debugowania niż kod, który napisałem w przeszłości bez tych funkcji. Szczególnie przy próbie określenia, kiedy i dlaczego wywoływany jest kod obserwatora.

Martin Oderski i przyjaciele napisali obszerny artykuł ze szczególnie pociągającym tytułem,„Deprecating the Observer Pattern” i jeszcze nie zdążyłem go przeczytać.

Chciałbym wiedzieć, co jest nie tak z wzorcem obserwatora i o wiele lepiej o (proponowanych lub innych) alternatywach, aby poprowadzić takich jasnych ludzi do napisania tego artykułu.

Na początek znalazłem jedną (zabawną) krytykę tego artykułututaj.

questionAnswers(3)

yourAnswerToTheQuestion