Мне кажется, что шаблон проектирования Observer, описанный в GOF, на самом деле тот же, что и Listeners, найденный в различных инструментариях. Есть ли разница между понятиями, или Слушателями и Наблюдателями действительно то же самое.
(Я не ищу какую-либо конкретную реализацию на компьютерном языке, я просто хочу понять разницу (если есть) с точки зрения дизайна. Да, я знаю, что есть несколько ответов на подобные вопросы по SOF, но они "уходят корнями в конкретные вопросы об определенных языках - я ищу дизайнерский ответ, а не ответ на любой язык.)