编程范式
小于 1 分钟
FP (Functional Programming)
- “函数式编程”
关键字 :
不可变状态
、副作用
、一等公民
、高阶函数
、偏函数
、纯函数
一等公民 : 函数式编程中,函数与其它变量或者对象是等价的,可以作为函数的参数或者返回值(高阶函数) 偏函数 : 函数的返回值是一个函数 纯函数 : 没有副作用的函数,相同的参数输出结果都是相同的,也就是不可变状态。
引用透明 : 纯函数具有这个特性,对于引用透明编译器会进行缓存参数和结果的优化处理。
核心操作 :
map
、fliter
、reduce
RP (Reactive Programming)
- “响应式编程”
Proactive
: 异步编程里面的主动轮询Reactive
: 异步编程里面的被动接受反馈(回调)