Паттерн Наблюдатель - это шаблон проектирования, где при изменении наблюдаемого объекта автоматические происходит оповещение всех наблюдателей