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.