常见范式

有些范式尽管不常见,但是还是很好用的

范式

思想

解决问题

主要应用领域

过程式

面向对象

将数据和方法封装

解决过程式数据和方法分离的问题

反应式编程

数据流

数据转换问题

高性能服务器

声明式编程

直接描述目标,而不是过程

构建系统、SQL、用户界面

面向数据编程

数据优先

面向对象继承层次过于复杂

游戏

面向切面编程

解耦合

业务逻辑过于复杂

Spring

下面是一些比较好的链接:

函数式编程:函数结果只依赖于传入函数的参数,并不依赖外部状态。当函数与数学概念相关时,使用相同的参数调用这个函数两次,两次的结果应该会完全相 同