函数式编程有什么好处

函数式编程本质的提升是在于用更少的代码实现了更多的功能,可以基于表达式就可以解决单独定义的方法需要解决的问题,且没有什么副作用,大大提升了开发者的开发效率。

函数式编程的几个特点:

  • 函数可以作为变量、参数、返回值和数据类型。
  • 基于表达式来替代方法的调用
  • 函数无状态,可以并发和独立使用
  • 函数无副作用,不会修改外部的变量
  • 函数结果确定性;同样的输入,必然会有同样的结果

函数式编程的优点:

  • 代码简洁,开发效率高
  • 接近自然语言,易于理解
  • 由于函数的特性,易于调试和使用
  • 易于并发使用
  • 脚本语言的特性,易于升级部署


参考:Java 8之FunctionalInterface深度解析(一)




标签: 易于、编程、functionalinterface、无副作用、表达式、面试
  • 回复
隐藏