笔记来源:《Java实战(第2版)》ISBN:978-7-115-52148-4 作者:拉乌尔·加布里埃尔·乌尔玛,马里奥·富斯科,艾伦·米克罗夫特.
18.1 实现和维护系统
18.1.1 共享的可变数据
18.1.2 声明式编程
|
|
这种“要做什么”风格的编程通常被称为声明式编程。你制定规则,给出了希望实现的目标,让系统来决定如何实现这个目标。它带来的好处非常明显,因为用这种方式编写的代码更加接近问题陈述了。
18.1.3 为什么要采用函数式编程
18.2 什么是函数式编程
18.2.1 函数式 Java 编程
18.2.2 引用透明性
18.2.3 面向对象的编程和函数式编程的对比
18.2.4 函数式编程实战
考虑编程问题时,采用函数式的方法,关注函数的输入参数以及输出结果(即你希望做什么),通常比设计阶段的早期就考虑如何做、修改哪些东西要卓有成效得多。