Где встречается: React (события, контекст), Node.js (EventEmitter), RxJS, кастомные системы уведомлений. Observer — это поведенческий паттерн, который позволяет объектам («наблюдателям») подписываться на события другого объекта («субъекта») и автоматически получать уведомления при изменении его состояния. Ключевые участники: React внутренне использует Observer‑паттерн для обработки событий: Как это связано с Observer: Context — это реализация Observer для глобального состояния: Разбор: Что дальше?
В следующей статье разберём паттерн Singleton с примерами из React (кеширование, API‑клиенты) и TypeScript (типы, инстансы). Если хотите углубиться в какой‑то аспект (например, сравнение с Pub/Sub или реализацию в Redux), дайте знать!