跳至主要內容

编程范式

naijoug小于 1 分钟

FP (Functional Programming) - “函数式编程”

关键字 : 不可变状态副作用一等公民高阶函数偏函数纯函数

一等公民 : 函数式编程中,函数与其它变量或者对象是等价的,可以作为函数的参数或者返回值(高阶函数) 偏函数 : 函数的返回值是一个函数 纯函数 : 没有副作用的函数,相同的参数输出结果都是相同的,也就是不可变状态。

引用透明 : 纯函数具有这个特性,对于引用透明编译器会进行缓存参数和结果的优化处理。

核心操作 : mapfliterreduce

RP (Reactive Programming) - “响应式编程”

  • Proactive : 异步编程里面的主动轮询
  • Reactive : 异步编程里面的被动接受反馈(回调)