リアクティブプログラミング
りあくてぃぶぷろぐらみんぐ
Reactive Programming
リアクティブプログラミングとは、データの「変化」や「イベント」が起きたときに、それに関連する処理が自動的に反応(リアクト)して実行されるように記述するプログラミングパラダイム。
最終更新: 2026/1/19
語源
Reactive(反応する)。
意味
リアクティブプログラミングとは、データの「変化」や「イベント」が起きたときに、それに関連する処理が自動的に反応(リアクト)して実行されるように記述するプログラミングパラダイム。
類義語
なし
なし
具体例
エクセルの計算式(Aが変わればBも変わる)は、リアクティブプログラミングの最も身近な例だ。
詳細解説
「データストリーム(流れ)」と「伝播」に着目します。例えば「マウスがクリックされたら」「データが受信されたら」といった非同期イベントを、流れる川のように扱い、宣言的に処理を記述できます(RxJavaなどが有名)。
由来・語源
Reactive(反応する)。
使用例
エクセルの計算式(Aが変わればBも変わる)は、リアクティブプログラミングの最も身近な例だ。
関連用語
- 同義語:
- 関連: