函數式設計-原則,模式與實踐-英文 羅伯特.C.馬丁 9787111760627 【台灣高等教育出版社】

圖書均為代購,正常情形下,訂後約兩周可抵台。
物品所在地:中國大陸
原出版社:機械工業
NT$820
商品編號:
供貨狀況: 尚有庫存

此商品參與的優惠活動

加入最愛
商品介紹
*完成訂單後正常情形下約兩周可抵台
*本賣場提供之資訊僅供參考,以到貨標的為正確資訊。
印行年月:202410*若逾兩年請先於私訊洽詢存貨情況,謝謝。
台灣(台北市)在地出版社,每筆交易均開具統一發票,祝您中獎最高1000萬元。
書名:函數式設計-原則,模式與實踐-英文
ISBN:9787111760627
出版社:機械工業
著編譯者:羅伯特.C.馬丁
叢書名:經典原版書庫
頁數:349
所在地:中國大陸 *此為代購商品
書號:1681068
可大量預訂,請先連絡。

內容簡介

本書是一本向程序員介紹如何有效使用函數式編程語言的實用指南。它側重於現實世界中的應用,避免深入探討Monads、Monoids、Functors和Categories等理論方面的內容,因為這些內容已經集成到常用語言、庫和框架中。相反,本書強調如何以及為什麼要在日常軟體開發中使用函數式編程,書中比較了Java等面向對象語言和Clojure等函數式語言的編碼結構。之所以選擇這些語言,是因為它們使用廣泛(Java)且簡單(Clojure)。 本書還重點描述了用函數式方法構建系統的設計和架構原則,書中使用了統一建模語言(Unified Modeling Language,UML)圖,並參考了軟體設計的SOLID原則、設計模式,以及整潔架構的概念。

作者簡介

羅伯特·C 馬丁(Robert C Martin),世界級軟體開發大師,設計模式和敏捷開發先驅,敏捷聯盟首任主席,C++ Report雜誌前主編。他從20世紀70年代起就是一名程序員,被後輩程序員尊稱為「鮑勃大叔」(Uncle Bob)。 他是Clean Coders網站的創始人,這個網站為軟體開發者提供在線視頻培訓。他也是「鮑勃大叔諮詢公司」(Uncle Bob Consulting LLC)的創始人,這家公司為世界各地的大企業提供軟體諮詢、培訓和技能發展服務。 他的著作有《代碼整潔之道》《代碼整潔之道:程序員的職業素養》《敏捷整潔之道:回歸本源》《架構整潔之道》《敏捷軟體開發:原則、模式與實踐》等。

目錄

第一部分 函數式基礎
第1章 不變性
什麼是函數式編程
賦值的問題
為什麼叫它「函數式」
沒有狀態改變嗎
不變性概念
第2章 持久性數據
關於瞞天過海
製作副本
結構共享
第3章 遞歸和迭代
迭代
極簡Clojure教程
迭代概述
TCO、Clojure和JVM
遞歸
第4章 惰性
惰性累積
為何需要惰性
尾聲
第5章 狀態性
何時必須「可變」
軟體事務內存
生活不易,軟體更難
第二部分 比較性分析
第6章 質因數練習
Java版
Clojure版
總結
第7章 保齡球練習
Java版
Clojure版
總結
第8章 八卦公交司機練習
Java版
公交司機文件
行車線路文件
公交車站文件
八卦故事文件
模擬過程文件
Clojure版
總結
第9章 面向對象編程
函數式工資問題解決方案
命名空間與源文件
總結
第10章 類型
第三部分 函數式設計
第11章 數據流
第12章 SOLID
單一職責原則
開閉原則
函數
帶虛表的對象
多重方法
獨立部署
里氏替換原則
ISA原則
這不對
代表原則
介面隔離原則
不需要就別依賴
為什麼
總結
依賴倒置原則
回憶殺
違背依賴倒置原則
總結
第四部分 函數式實用主義
第13章 測試
REPL
Mock
基於性質的測試
診斷技術
函數式
第14章 GUI
用Quil進行海龜繪圖
第15章 併發性
總結
第五部分 設計模式
第16章 設計模式回顧
函數式編程中的模式
抽象伺服器模式
適配器模式
那真的是適配器對象嗎
命令模式
撤銷
組合模式
函數式
裝飾器模式
訪問者模式
To Close or to Clojure
90°問題
抽象工廠模式
90°問題重現
類型安全嗎
總結
補充:面向對象是毒藥嗎
第六部分 案例研究
第17章 Wa-Tor小遊戲
如鯁在喉
解決問題
讓魚瘋狂繁殖
對於鯊魚
總結
後記
索引
詳細資料或其他書籍請至台灣高等教育出版社查詢,查後請於PChome商店街私訊告知ISBN或書號,我們即儘速上架。
規格說明
運送方式
已加入購物車
已更新購物車
網路異常,請重新整理