| *完成訂單後正常情形下約兩周可抵台。 *本賣場提供之資訊僅供參考,以到貨標的為正確資訊。 印行年月: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或書號,我們即儘速上架。 |