В чем разница между шаблонами Observer и Subject-Observer? - PullRequest
0 голосов
/ 01 октября 2010

Во время просмотра некоторых видео на канале 9 о Reactive Extensions для .NET кто-то спросил, является ли библиотека Reactive Extensions реализацией шаблона Observer. Затем докладчик ответил, сказав, что библиотека является реализацией шаблона Subject Observer . Это приводит меня к мысли, что между этими двумя образцами, возможно, есть разница.

Есть ли разница между этими двумя паттернами? Если так, то в чем разница. Также будут полезны ссылки на статьи.

1 Ответ

0 голосов
/ 01 октября 2010

Из книги GoF шаблон Observer иллюстрируется с использованием Subject и Observer. Субъект содержит список наблюдателей и уведомляет их о любых изменениях состояния (обычно путем вызова их метода «уведомить»).

Я бы не знал, о чем они будут говорить, но на самом деле это все.

Вики на Шаблон наблюдателя .

...