编程范式

函数式编程

缩写FP(functional programming)

在FP世界中,一切都由规则(函数)构成,它们内部没有状态,也没有随机值,运行不产生副作用,给定初始状态就能得到一个确定的终止状态;复杂的规则可以由多个简单规则去组装而成,组装后的规则同样满足上述特性;给FP体系初始值以后,不需要再去干预内部运行,其整套运行轨迹和结果都是可被预测的。

面向对象编程

缩写OOP(Object-oriented programming)

OOP的思想是,定义好一个个的独立个体,它们有自己的状态、方法,可以互相通信;需要命令去控制它们,让它们运行起来。