IT-словарь › Программирование › Наблюдатель (Observer)

Наблюдатель (Observer)

Программирование Svenska → Обновлено: 2026-10-18

Объект-субъект хранит список «наблюдателей» и уведомляет их об изменениях. Основа реактивного программирования, событийных систем и MVC.

Классический паттерн «банды четырёх» (1994). Реализации: addEventListener в DOM, Rx Observables, Pub/Sub, реактивность Vue/React, PropertyChangeListener в Java. Риск — утечки памяти, когда наблюдатели забывают отписаться (спасают решения на weakref). Современные альтернативы: сигналы (SolidJS), атомы (Recoil/Jotai), автоматическое отслеживание зависимостей.

← Назад к словарю