Они предназначены для разных целей, поэтому вы не можете сравнивать их так, как одно исключает другое, как вы, возможно, намереваетесь.Объясняю:
Зарегистрировано Наблюдатели получают уведомление об изменении все вместе последовательно просто звонят один раз notifyObservers(..)
.
Обработчики позволяют изменять компоненты пользовательского интерфейса из фонового потока, но вы обрабатываете / обновляете только 1 «наблюдатель» (тот, который обрабатываетсяобработчик).
Более продвинутый, если вы думаете, вы можете даже объединить два, чтобы всегда быть свободными от исключений, когда обновляете пользовательский интерфейс из фонового потока, сохраняя шаблон Observer.
Я думаю, что никто не ответил вам за эти 5 лет, потому что почти никто не знает о великой силе модели Наблюдателя; -)