中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網 請 | 注冊
> >
函數式設計:原則、模式與實踐

包郵 函數式設計:原則、模式與實踐

出版社:機械工業出版社出版時間:2024-07-01
開本: 16開 頁數: 246
中 圖 價:¥75.2(6.9折) 定價  ¥109.0 登錄后可看到會員價
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

函數式設計:原則、模式與實踐 版權信息

  • ISBN:9787111757818
  • 條形碼:9787111757818 ; 978-7-111-75781-8
  • 裝幀:平裝-膠訂
  • 冊數:暫無
  • 重量:暫無
  • 所屬分類:>

函數式設計:原則、模式與實踐 本書特色

本書是一本介紹用函數式編程方式編寫更好、更整潔代碼的實用指南。在本書中,著名軟件工程師Robert C. Martin(Bob大叔)解釋了為何使用函數式編程,以及如何做才能為客戶構建更好的系統。Bob大叔將Java中傳統的面向對象的編程結構與函數式語言所支持的編程結構進行了對比,確定了每種結構的作用,并展示了如何明智地在合理上下文中使用兩者來構建更好的系統。
作風務實的Bob大叔能用*少的理論講清并解決“真刀真槍”的實戰問題。通過易于理解的示例,開發人員能發現易于學習且語義豐富的Clojure語言如何幫助他們提高代碼的整潔性、設計性、紀律性和成效性。Bob大叔還從函數式的視角研究了著名的SOLID原則和GOF設計模式,揭示了模式對于函數式程序員仍極具價值的原因,以及使用它們來實現卓越成效的方法。

通過閱讀本書,你將能夠:
?理解函數式編程基礎:不變性、持久性數據、遞歸、迭代、惰性和狀態性;
?通過精心設計的案例研究對比函數式方法和面向對象方法;
?探索數據流的函數式設計技術;
?使用經典的SOLID原則編寫更好的Clojure代碼;?
?掌握實現函數式測試、GUI和并發性的實用方法;
?在函數式編程中充分利用設計模式;
逐步構建企業級Clojure應用程序。

函數式設計:原則、模式與實踐 內容簡介

在本書中,有名軟件工程師羅伯特·C. 馬丁(Robert C. Martin,"鮑勃大叔")解釋了如何以及為什么使用函數式編程為真實客戶構建更好的系統。作者將 Java 中傳統的面向對象編碼結構與函數式語言所支持的編碼結構進行了比較,確定了每種結構的很好作用,并展示了如何在特定環境中明智地使用這些結構來構建更好的系統。

函數式設計:原則、模式與實踐 目錄

目  錄
題 獻
推薦序
譯者序

前 言
致 謝
作者簡介
**部分 函數式基礎
第1章 不變性 2
1.1 什么是函數式編程 3
1.2 賦值的問題 5
1.3 為什么叫它“函數式” 7
1.4 沒有狀態改變嗎 8
1.5 不變性概念 11
第2章 持久性數據 12
2.1 關于瞞天過海 14
2.2 制作副本 14
2.3 結構共享 16
第3章 迭代和遞歸 19
3.1 迭代 20
3.1.1 極簡Clojure教程 20
3.1.2 迭代概述 22
3.1.3 TCO、Clojure和JVM 22
3.2 遞歸 23
第4章 惰性 26
4.1 惰性累積 28
4.2 為何需要惰性 28
4.3 尾聲 29
第5章 狀態性 30
5.1 何時必須“可變” 33
5.2 軟件事務內存 34
5.3 生活不易,軟件更難 36
第二部分 比較性分析
第6章 質因數練習 39
6.1 Java版 40
6.2 Clojure版 43
6.3 總結 45
第7章 保齡球練習 46
7.1 Java版 47
7.2 Clojure版 51
7.3 總結 54
第8章 八卦公交司機練習 56
8.1 Java版 57
8.1.1 公交司機文件 62
8.1.2 行車線路文件 62
8.1.3 公交車站文件 63
8.1.4 八卦故事文件 64
8.1.5 模擬過程文件 64
8.2 Clojure版 65
8.3 總結 69
第9章 面向對象編程 70
9.1 函數式工資問題解決方案 72
9.2 命名空間與源文件 78
9.3 總結 78
第10章 類型 80
第三部分 函數式設計
第11章 數據流 86
第12章 SOLID 92
12.1 單一職責原則 93
12.2 開閉原則 96
12.2.1 函數 97
12.2.2 帶虛表的對象 98
12.2.3 多重方法 98
12.2.4 獨立部署 99
12.3 里氏替換原則 101
12.3.1 ISA原則 103
12.3.2 這不對 105
12.3.3 代表原則 106
12.4 接口隔離原則 106
12.4.1 不需要就別依賴 108
12.4.2 為什么 108
12.4.3 總結 109
12.5 依賴倒置原則 109
12.5.1 回憶殺 111
12.5.2 違背依賴倒置原則 119
12.5.3 總結 129
第四部分 函數式實用主義
第13章 測試 132
13.1 REPL 133
13.2 Mock 133
13.3 基于性質的測試 134
13.4 診斷技術 137
13.5 函數式 143
第14章 GUI 144
第15章 并發性 155
第五部分 設計模式
第16章 設計模式回顧 165
16.1 函數式編程中的模式 167
16.2 抽象服務器模式 168
16.3 適配器模式 170
16.4 命令模式 174
16.5 組合模式 178
16.6 裝飾器模式 186
16.7 訪問者模式 189
16.7.1 To Close or to Clojure 191
16.7.2 90°問題 193
16.8 抽象工廠模式 196
16.8.1 90°問題重現 199
16.8.2 類型安全嗎 201
16.9 總結 201
16.10 補充:面向對象是毒藥嗎 201
第六部分 案 例 研 究
第17章 Wa-Tor小游戲 204
17.1 如鯁在喉 220
17.2 解決問題 222
17.3 讓魚瘋狂繁殖 230
17.4 對于鯊魚 231
17.5 總結 240
后記 242
展開全部

函數式設計:原則、模式與實踐 作者簡介

Robert C. Martin(Bob大叔),世界著名編程大師,敏捷開發和設計模式先驅,從事軟件開發相關工作超過50年。他是“SOLID五大原則”的奠基人、“敏捷宣言”聯合簽署人、“敏捷聯盟”首任主席、C Report雜志前主編。他發表了大量有影響力的文章,并經常受邀在許多國際軟件大會上發表演講。他創立了Uncle Bob Consulting有限責任公司,并與兒子Micah Martin共同創立了Clean Coders有限責任公司。他還是Clean Code、Clean Architecture和The Clean Coder等多本暢銷書籍的作者,本書是他最新的作品。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網
在線客服
主站蜘蛛池模板: 深圳市宏康仪器科技有限公司-模拟高空低压试验箱-高温防爆试验箱-温控短路试验箱【官网】 | 对辊破碎机-液压双辊式,强力双齿辊,四辊破碎机价格_巩义市金联机械设备生产厂家 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 企业管理培训,企业培训公开课,企业内训课程,企业培训师 - 名课堂企业管理培训网 | 加气混凝土砌块设备,轻质砖设备,蒸养砖设备,新型墙体设备-河南省杜甫机械制造有限公司 | 扬子叉车厂家_升降平台_电动搬运车|堆高车-扬子仓储叉车官网 | 恒湿机_除湿加湿一体机_恒湿净化消毒一体机厂家-杭州英腾电器有限公司 | 箱式破碎机_移动方箱式破碎机/价格/厂家_【华盛铭重工】 | 工程管道/塑料管材/pvc排水管/ppr给水管/pe双壁波纹管等品牌管材批发厂家-河南洁尔康建材 | 两头忙,井下装载机,伸缩臂装载机,30装载机/铲车,50装载机/铲车厂家_价格-莱州巨浪机械有限公司 | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 即用型透析袋,透析袋夹子,药敏纸片,L型涂布棒-上海桥星贸易有限公司 | 禹城彩钢厂_钢结构板房_彩钢复合板-禹城泰瑞彩钢复合板加工厂 | 超声骨密度仪,双能X射线骨密度仪【起草单位】,骨密度检测仪厂家 - 品源医疗(江苏)有限公司 | 水篦子|雨篦子|镀锌格栅雨水篦子|不锈钢排水篦子|地下车库水箅子—安平县云航丝网制品厂 | 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 洁净棚-洁净工作棚-无菌室-净化工程公司_北京卫护科技有限公司 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 伺服电机_直流伺服_交流伺服_DD马达_拓达官方网站 | MOOG伺服阀维修,ATOS比例流量阀维修,伺服阀维修-上海纽顿液压设备有限公司 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 污水/卧式/潜水/钻井/矿用/大型/小型/泥浆泵,价格,参数,型号,厂家 - 安平县鼎千泵业制造厂 | 河南中整光饰机械有限公司-抛光机,去毛刺抛光机,精密镜面抛光机,全自动抛光机械设备 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂_帽子厂_浙江高普制帽厂 | 818手游网_提供当下热门APP手游_最新手机游戏下载 | 课件导航网_ppt课件_课件模板_课件下载_最新课件资源分享发布平台 | 杭州公司变更法人-代理记账收费价格-公司注销代办_杭州福道财务管理咨询有限公司 | 仿古建筑设计-仿古建筑施工-仿古建筑公司-汉匠古建筑设计院 | 开锐教育-学历提升-职称评定-职业资格培训-积分入户 | 次氯酸钠厂家,涉水级次氯酸钠,三氯化铁生产厂家-淄博吉灿化工 | 游戏版号转让_游戏资质出售_游戏公司转让-【八九买卖网】 | 二手注塑机回收_旧注塑机回收_二手注塑机买卖 - 大鑫二手注塑机 二手光谱仪维修-德国OBLF光谱仪|进口斯派克光谱仪-热电ARL光谱仪-意大利GNR光谱仪-永晖检测 | 空冷器|空气冷却器|空水冷却器-无锡赛迪森机械有限公司[官网] | 微波消解仪器_智能微波消解仪报价_高压微波消解仪厂家_那艾 | 防爆大气采样器-防爆粉尘采样器-金属粉尘及其化合物采样器-首页|盐城银河科技有限公司 | 广州工业氧气-工业氩气-工业氮气-二氧化碳-广州市番禺区得力气体经营部 | 超细|超微气流粉碎机|气流磨|气流分级机|粉体改性机|磨粉机|粉碎设备-山东埃尔派粉体科技 | led全彩屏-室内|学校|展厅|p3|户外|会议室|圆柱|p2.5LED显示屏-LED显示屏价格-LED互动地砖屏_蕙宇屏科技 | 西安文都考研官网_西安考研辅导班_考研培训机构_西安在职考研培训 |