《Java8函数式编程》

[英] Richard Warburton 著,王群锋 译

人民邮电出版社

目录

  1. 简介
  2. lambda表达式
  3. 流
  4. 类库
  5. 高级集合类和收集器
  6. 数据并行化
  7. 测试、调试和重构
  8. 设计和架构的原则
  9. 使用lambda编写并发程序
  10. 下一步

设计和架构的原则

软件开发最重要的设计工具不是什么技术,而是一颗在设计原则方面训练有素的头脑。
—— Craig Larman

SOLID原则

  1. Single responsibility 单一功能原则
  2. Open/Closed 开闭原则
  3. Liskov subsitution
  4. Interface segregation
  5. Dependency inversion 依赖反转