展开全部

主编推荐语

掌握21个模式,让你快速学会函数式编程。

内容简介

这是一本有关模式和函数式编程的书,其中的函数式编程采用了Scala和Clojure两种语言进行描述。

本书向读者展示了如何采用函数式方案来替代或极大程度地简化在面向对象编程中所使用的许多常用模式,同时还介绍了一些在函数式世界中广泛使用的模式。

本书主要内容包括:函数式编程简介,Java、Scala、Clojure 三种语言中的Tinyweb 对比,函数式编程范式如何替换面向对象编程模式,几种主要的函数式编程范式。

如果你是一名Java程序员,希望了解函数式编程能为你的工作效率带来多大的提升,或者你是一名刚刚开始使用Scala和Clojure的新手,尚不能玩转函数式的问题解决方案,那么本书就是为你而准备的。

目录

  • 版权信息
  • 译者序
  • 前言
  • 致谢
  • 模式和函数式编程
  • 1.1 什么是函数式编程
  • 1.2 模式词汇表
  • TinyWeb:让模式协同工作
  • 2.1 TinyWeb简介
  • 2.2 采用Java来编写TinyWeb
  • 2.3 采用Scala来编写TinyWeb
  • 2.4 采用Clojure来编写TinyWeb
  • 替代面向对象模式
  • 简介
  • 模式1 替代函数式接口
  • 模式2 替代承载状态的函数式接口
  • 模式3 替代命令模式
  • 模式4 替代生成器模式来获得不可变对象
  • 模式5 替代迭代器模式
  • 模式6 替代模板方法模式
  • 模式7 替代策略模式
  • 模式8 替代空对象
  • 模式9 替代装饰器模式
  • 模式10 替代访问者模式
  • 模式11 替代依赖注入
  • 函数式模式
  • 简介
  • 模式12 尾递归模式
  • 模式13 相互递归模式
  • 模式14 Filter-Map-Reduce模式
  • 模式15 操作链模式
  • 模式16 函数生成器模式
  • 模式17 记忆模式
  • 模式18 惰性序列模式
  • 模式19 集中的可变性
  • 模式20 自定义控制流
  • 模式21 领域特定语言
  • 结束语
  • 参考文献
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社·图灵出品

图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。