Paradigm
Overview
あるひとつのプログラミングの考え方を表す言葉として「プログラミングパラダイム」というものがある。
その中のひとつに「リアクティブプログラミング」というパラダイム
Programming Paradigm Comparison
| パラダイム | 重点 | 特徴 | 代表例 |
|---|---|---|---|
| OOP(オブジェクト指向) | オブジェクトの構造と状態 | クラス・継承・状態保持 | Java, C#, TypeScript |
| FP(関数型) | 関数による変換 | 副作用なし・イミュータブル・合成 | Haskell, Elm, JavaScript (Ramda) |
| FRP(関数型リアクティブ) | データの変化を関数で扱う | ストリーム/イベント/宣言的処理 | RxJS, Bacon.js, Cycle.js |
各パラダイムは単体でも強力ですが、現代のフレームワークでは組み合わせて使われることが一般的です(例:NestJS は OOP + FRP)。