函数响应式编程

阎阳
2023-12-01

基本概念

  • 函数式编程:Functional Programming,简称 FP,一种通过应用和组合函数来构建程序的编程范式。
  • 响应式编程:Reactive Programming,简称 RP,一种面向数据流和变化传播的编程范式。

函数响应式编程(FRP) = 函数式编程 + 响应式编程

核心

函数式编程,核心是函数,面向函数编程。

响应式编程,核心是响应,响应的是变化,面向变化编程。

举例

函数式编程:

  • 函数做参数
  • 函数做返回值

Swift 中的 mapfilter 都是函数式编程的体现。

响应式编程:

  • KVO

实际开发中,监听属性的变化并做相应处理,就是响应式编程的体现。

 类似资料: