Существует двусторонняя природа описания Observer в Design Patterns Gamma et.и др.(GoF).
В своем описании Observer один из ConcreteObservers может сигнализировать об изменении своего субъекта.Тема, которая содержит список всех ConcreteObservers, затем уведомляет свой список.Все ConcreteObservers, включая первичный двигатель, затем реагируют соответствующим образом.
Обычные реализации Слушателей, похоже, все реагируют на события извне.
Итак, я бы сказал, что Слушатель является менее обобщенным случаем Наблюдателя.