Наблюдатель - паттерн (шаблон) проектирования - описание

Приведём ниже описание паттрена на основе стандартных разделов

Название и классификация

Наблюдатель - паттерн относится к поведенческим паттернам (шаблонам)

Назначение

Создает механизм у класса, который позволяет получать экземпляру объекта этого класса оповещения от других объектов об изменении их состояния, тем самым наблюдая за ними.

Определяет зависимость типа «один ко многим» между объектами таким образом, что при изменении состояния одного объекта все зависящие от него оповещаются об этом событии.