函数式编程思维

0. 总结

这本是前3章还是挺有意思了,后面可能也挺有意思,不过笔者在函数式的实践较少的原因,还没能吸收

书中后面也有例子,不过看不太懂...

总分3.5 (146)

1. 为什么

  1. 简介

2. 转变思维

函数式三板斧

  1. 筛选: filter
  2. 映射: map
  3. 折叠: reduce

    3. 权责让渡

理解掌握的抽象层次永远要比日常使用的抽象层次更深一层

4. 用巧不用蛮

这里讲了很多缓存值的语法和作用

但是作为一个jser,觉得还离挺远....

5. 演化的语言

100个函数操作一种数据结构,要好过10个函数操作10种数据结构的组合

6. 模式和重用

没咋看懂

....

7. 现实应用

实现一个不可变的java类

  1. 所有字段标记为final
  2. 把类编辑为final, 防止子类覆盖
  3. 不要提供无参数的构造器
  4. 提供至少一个构造器: 构造器是我们在对象里添置状态的最后机会!
  5. 除了构造器外, 不要提供任何制造变化的方法

8. 多语言和多范式

正交: 如果两个组件没有互相影响

© 404mzk all right reserved,powered by Gitbook该文件修订时间: 2017-04-06 01:42:56

results matching ""

    No results matching ""