Я заметил, что мой загруженный мной код, тяжелый код наблюдателя (используя Guava EventBus) часто значительно сложнее debug, чем код, который я написал в прошлом без этих функций. В частности, когда вы пытаетесь определить, когда и почему вызывается код наблюдателя.
Мартин Одерски и друзья писали длинную бумагу с особо заманчивым названием "Устаревший шаблон наблюдателя" , и я еще не успел чтобы прочитать его.
Я хотел бы знать, что не так с шаблоном наблюдателя и намного лучше о (предлагаемых или других) альтернативах, чтобы привести таких ярких людей, чтобы написать эту статью.
В начале я нашел одну (интересную) критику бумаги здесь.