函数式编程思维脱离特定的语言特性,关注各种OOP语言的共同实践做法,展示如何通过函数式语言解决问题。例如,如何利用函数式语言,通过高阶函数、多元方法等完成代码重用。知名软件架构师Neal Ford为我们展示不同的编程范式,帮我们完成从Java命令式编程人员,到使用Java、Clojure、Scala函数式编程人员的完美转变,建立对函数式语言的语法和语义的良好理解。
本书每一章都会给出各种函数式编程思维的示例,并用Java 8或其他具备函数式能力的JVM语言代码实现出来。改变你的思维是本书的愿望,至少读完本书的时候,你会对各种函数式概念有一个良好的把握。
目录
- 第1章 为什么 1
- 第2章 转变思维 9
- 第3章 权责让渡 37
- 第4章 用巧不用蛮 55
- 第5章 演化的语言 79
- 第6章 模式与重用 107
- 第7章 现实应用 125
- 第8章 多语言与多范式 135