Scala與Clojure函數式編程模式Java虛擬機高效編程

Scala與Clojure函數式編程模式Java虛擬機高效編程

作者: 貝維拉誇林(Michael Bevilacqua-Linn)
出版社: 人民郵電
出版在: 2015-05-01
ISBN-13: 9787115388940
ISBN-10: 7115388946
總頁數: 218 頁





內容描述


<內容介紹> 
貝維拉誇林編著的《Scala與Clojure函數式編程模式(Java虛擬機高效編程)/圖靈程序設計叢書》向讀者展示瞭如何採用函數式方案來替代或最大程度地簡化在面向對象編程中所使用的許多常用模式,同時還介紹了一些在函數式世界中廣泛使用的模式。主要內容包括:函數式編程簡介,Java、Scala、Clojure 三種語言中的Tinyweb 對比,函數式編程範式如何替換面向對象編程模式,幾種主要的函數式編程範式。    本書適合所有程序員和對函數式編程感興趣的讀者閱讀。

<章節目錄>第1章 模式和函數式編程  1.1 什麼是函數式編程  1.2 模式詞匯表第2章 TinyWeb:讓模式協同工作  2.1 TinyWeb簡介  2.2 採用Java來編寫TinyWeb  2.3 採用Scala來編寫TinyWeb  2.4 採用Clojure來編寫TinyWeb第3章 替代面向對象模式  簡介  模式1 替代函數式接口  模式2 替代承載狀態的函數式接口  模式3 替代命令模式  模式4 替代生成器模式來獲得不可變  對象  模式5 替代迭代器模式  模式6 替代模板方法模式  模式7 替代策略模式  模式8 替代空對象  模式9 替代裝飾器模式  模式10 替代訪問者模式  模式11 替代依賴註入第4章 函數式模式  簡介  模式12 尾遞歸模式  模式13 相互遞歸模式  模式14 Filter-Map-Reduce模式  模式15 操作鏈模式  模式16 函數生成器模式  模式17 記憶模式  模式18 惰性序列模式  模式19 集中的可變性  模式20 自定義控制流  模式21 領域特定語言第5章 結束語參考文獻




相關書籍

Developer's Guide to Collections in Microsoft .NET (Paperback)

作者 Calvin "Lee" Janes

2015-05-01

TCP/IP Sockets in Java, 2/e: Practical Guide for Programmers

作者 Kenneth L. Calvert Michael J. Donahoo

2015-05-01

Java程序設計與計算思維

作者 趙軍 吳燦銘 等

2015-05-01