第 18 章 函数式的思考

笔记来源:《Java实战(第2版)》ISBN:978-7-115-52148-4 作者:拉乌尔·加布里埃尔·乌尔玛,马里奥·富斯科,艾伦·米克罗夫特.

Java实战(第2版)学习笔记目录

18.1 实现和维护系统

18.1.1 共享的可变数据

18.1.2 声明式编程

1
stream().max(comparing(Transction::getValue));

这种“要做什么”风格的编程通常被称为声明式编程。你制定规则,给出了希望实现的目标,让系统来决定如何实现这个目标。它带来的好处非常明显,因为用这种方式编写的代码更加接近问题陈述了。

18.1.3 为什么要采用函数式编程

18.2 什么是函数式编程

18.2.1 函数式 Java 编程

18.2.2 引用透明性

18.2.3 面向对象的编程和函数式编程的对比

18.2.4 函数式编程实战

考虑编程问题时,采用函数式的方法,关注函数的输入参数以及输出结果(即你希望做什么),通常比设计阶段的早期就考虑如何做、修改哪些东西要卓有成效得多。

18.3 递归和迭代

comments powered by Disqus