Приведём ниже описание паттрена на основе стандартных разделов
Название и классификация
Наблюдатель - паттерн относится к поведенческим паттернам (шаблонам)
Назначение
Создает механизм у класса, который позволяет получать экземпляру объекта этого класса оповещения от других объектов об изменении их состояния, тем самым наблюдая за ними.