Описание тега observer-pattern
Шаблон проектирования, в котором объект, называемый субъектом, поддерживает список своих зависимых элементов, называемых наблюдателями, и автоматически уведомляет их о любых изменениях состояния, обычно вызывая один из их методов. Это один из поведенческих паттернов проектирования "Банды четырех". При использовании этого тега для сложных вопросов реализации - укажите язык кода, на котором написана реализация.
Шаблон наблюдателя (подмножество шаблона публикации / подписки) - это шаблон проектирования программного обеспечения, в котором объект, называемый субъектом, поддерживает список своих зависимых элементов, называемых наблюдателями, и автоматически уведомляет их о любых изменениях состояния, обычно вызывая один их методов. В основном он используется для реализации распределенных систем обработки событий.
Это один из поведенческих шаблонов проектирования " Банды четырех ", впервые опубликованных в книге Гаммы и др. "Шаблоны проектирования: элементы объектно-ориентированного программного обеспечения многократного использования".
Ссылки: