Scala與Clojure函數式編程模式 Java虛擬機高效編程 ( 簡體 字) |
作者:【美】 Michael Bevilacqua-Linn | 類別:1. -> 程式設計 -> JAVA -> Java 2. -> 程式設計 -> Scala |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 41445 詢問書籍請說出此書號!【有庫存】 NT售價: 245 元 |
出版日:5/1/2015 |
頁數:200 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787115388940 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介: 《Scala與Clojure函數式編程模式:Java虛擬機高效編程》向讀者展示了如何采用函數式方案來替代或最大程度地簡化在面向對象編程中所使用的許多常用模式,同時還介紹了一些在函數式世界中廣泛使用的模式。主要內容包括:函數式編程簡介,Java、Scala、Clojure 三種語言中的Tinyweb 對比,函數式編程范式如何替換面向對象編程模式,幾種主要的函數式編程范式。 《Scala與Clojure函數式編程模式:Java虛擬機高效編程》適合所有程序員和對函數式編程感興趣的讀者閱讀。 |
目錄:第1章 模式和函數式編程 1 1.1 什么是函數式編程 2 1.2 模式詞匯表 4 第2章 TinyWeb:讓模式協同工作 7 2.1 TinyWeb簡介 7 2.2 采用Java來編寫TinyWeb 7 2.3 采用Scala來編寫TinyWeb 17 2.4 采用Clojure來編寫TinyWeb 25 第3章 替代面向對象模式 35 簡介 35 模式1 替代函數式接口 35 模式2 替代承載狀態的函數式接口 42 模式3 替代命令模式 48 模式4 替代生成器模式來獲得不可變 對象 55 模式5 替代迭代器模式 64 模式6 替代模板方法模式 73 模式7 替代策略模式 81 模式8 替代空對象 87 模式9 替代裝飾器模式 95 模式10 替代訪問者模式 99 模式11 替代依賴注入 113 第4章 函數式模式 121 簡介 121 模式12 尾遞歸模式 121 模式13 相互遞歸模式 128 模式14 Filter-Map-Reduce模式 136 模式15 操作鏈模式 139 模式16 函數生成器模式 146 模式17 記憶模式 159 模式18 惰性序列模式 163 模式19 集中的可變性 172 模式20 自定義控制流 180 模式21 領域特定語言 191 第5章 結束語 201 參考文獻 202 |
序: |