プログラミングにおいて、時間とともに変化する値を表し、変化を監視・購読できるデータ構造。
「Observable」を星図で探索する →
「Observable」とは?意味を解説
Observableは関数型リアクティブプログラミング(FRP)の概念で、非同期イベントや時間経過による値の変化を扱う。RxJSなどのライブラリで実装され、Observerがその変化を購読して反応する。複数の値の流れ、エラーハンドリング、キャンセル処理が効率的に表現できる。
例文
- ボタンクリックをObservableで監視し、イベントに反応する。
- APIレスポンスをObservableとして扱い、複数の購読者に配信。
- 時系列データをObservableでストリーム処理する。
語源・由来
英語の「observable」(観察可能な)から。コンピュータ科学では関数型プログラミングとイベント駆動の融合概念として1990年代後半に理論化され、RxJSで実装・普及した。
英語で言うと
ObservableEvent streamReactive stream
「Observable」との違いを比較する
似た言葉との違い・使い分けを解説しています。
「Observable」をもっと知る本
この言葉やそのテーマを深めたい方へ。
語彙の星雲で「Observable」を探索する →