購物比價找書網找車網
FindBook
排序:
 
 有 1 項符合

馮強國

的圖書
C++20設計模式:可復用的面向對象設計方法(原書第2版)
$ 465
C++20設計模式:可復用的面向對象設計方法(原書第2版)
作者:德米特里·內斯特魯克 / 譯者:馮強國 
出版社:機械工業出版社
出版日期:2023-01-01
語言:簡體中文   規格:平裝 / 237頁 / 19 x 26 x 1.19 cm / 普通級/ 1-1
博客來 博客來 - C/C++  - 來源網頁  
圖書介紹看圖書介紹
圖書介紹 - 資料來源:博客來   評分:
圖書名稱:C++20設計模式:可復用的面向對象設計方法(原書第2版)

內容簡介

本書將C++標準的新版本應用於設計模式的實現。除了介紹傳統的設計模式之外,本書還充實了對現代C++開發人員有用的新的設計模式和方法。本書融合了作者多年的研究和實踐經驗,從C++新特性的角度展示了如何將設計模式化繁為簡,並以詼諧風趣的語言闡述各個設計模式的優缺點和應用場景。

本書將提供一些現代C++技術案例,展示如何利用C++的新特性(比如,協程、模塊等)將一些難題化繁為簡。本書所有示例程序都可以直接投入生產環境,不過,為了便於閱讀,部分示例程序做了適當的簡化。

通過閱讀本書,你將學會:
*如何使用創建型設計模式,比如構造器模式、工廠模式、原型模式和單例模式。
*如何實現結構型設計模式,比如適配器模式、橋接模式、裝飾器模式、外觀模式等。
*如何開發行為型設計模式,比如職責鏈模式、命令模式、迭代器模式、中介者模式等。
 

作者介紹

德米特裡里內斯特魯克(Dmitri Nesteruk)是一名定量分析師、開發者、課程和書籍的作者。他對計算、定量金融和算法交易領域的軟件開發和集成實踐充滿興趣,擅長C#和C++編程,以及基於CUDA和FPGA等技術的高性能計算。自2009年以來,他一直是C#的MVP(有價值專家)。
 

目錄

譯者序
前言
審校者簡介
第1章 引論1
1.1 本書的目標讀者2
1.2 關於代碼示例2
1.3 關於開發者工具3
1.4 重要概念3
1.4.1 奇異遞歸模板模式3
1.4.2 Mixin繼承4
1.4.3 舊風格的靜態多態5
1.4.4 概念與靜態多態6
1.4.5 屬性7
1.5 SOLID設計原則8
1.5.1 單一職責原則8
1.5.2 開閉原則10
1.5.3 裡氏替換原則15
1.5.4 接口隔離原則17
1.5.5 依賴倒轉原則19

第一部分 創建型設計模式
第2章 構造器模式26
2.1 預想方案26
2.2 簡單構造器27
2.3 流式構造器28
2.4 向用戶傳達意圖28
2.5 Groovy風格的構造器30
2.6 組合構造器32
2.7 參數化構造器35
2.8 構造器模式的繼承性36
2.9 總結39
第3章 工廠方法和抽象工廠模式41
3.1 預想方案41
3.2 工廠方法43
3.3 工廠44
3.4 工廠方法和多態46
3.5 嵌套工廠47
3.6 抽象工廠48
3.7 函數式工廠50
3.8 對象追蹤51
3.9 總結52
第4章 原型模式53
4.1 對象構建53
4.2 普通拷貝54
4.3 通過拷貝構造函數進行拷貝54
4.4 “虛”構造函數56
4.5 序列化58
4.6 原型工廠60
4.7 總結61
第5章 單例模式62
5.1 作為全域對象的單例模式62
5.2 單例模式的經典實現63
5.3 單例模式存在的問題65
5.3.1 每線程單例68
5.3.2 環境上下文70
5.3.3 單例模式與控制反轉73
5.3.4 單態模式73
5.4 總結74

第二部分 結構型設計模式
第6章 適配器模式77
6.1 預想方案77
6.2 適配器79
6.3 臨時適配器對象80
6.4 雙向轉換器82
6.5 總結83
第7章 橋接模式85
7.1 Pimpl模式85
7.2 橋接模式介紹87
7.3 總結89
第8章 組合模式90
8.1 支持數組形式的屬性91
8.2 組合圖形對象93
8.3 神經網絡95
8.3.1 封裝組合模式97
8.3.2 概念上的改進98
8.3.3 概念和全域運算符99
8.4 組合模式的規範100
8.5 總結101
第9章 裝飾器模式103
9.1 預想方案103
9.2 動態裝飾器104
9.3 靜態裝飾器107
9.4 函數裝飾器108
9.5 總結111
第10章 外觀模式112
10.1 幻方生成器112
10.2 構建貿易終端116
10.2.1 高級終端117
10.2.2 “外觀”體現在哪裡118
10.3 總結119
第11章 享元模式120
11.1 用戶名問題120
11.2 Boost.Flyweight122
11.3 字符串的範圍122
11.3.1 幼稚解法123
11.3.2 享元實現124
11.4 總結126
第12章 代理模式127
12.1 智能指針127
12.2 屬性代理128
12.3 虛擬代理129
12.4 通信代理131
12.5 值代理133
12.6 總結135

第三部分 行為型設計模式
第13章 職責鏈模式138
13.1 預想方案138
13.2 指針鏈139
13.3 代理鏈141
13.4 總結144
第14章 命令模式145
14.1 預想方案145
14.2 實現命令模式146
14.3 撤銷操作147
14.4 複合命令149
14.5 命令查詢分離152
14.6 總結154
第15章 解釋器模式155
15.1 解析整數155
15.2 數值表達式求值156
15.2.1 詞法分析157
15.2.2 語法分析159
15.2.3 使用詞法分析器和語法分析器161
15.3 使用Boost.Spirit解析161
15.3.1 抽象語法樹162
15.3.2 語法分析器163
15.3.3 打印器164
15.4 總結164
第16章 迭代器模式166
16.1 標準庫中的迭代器166
16.2 遍歷二叉樹168
16.3 使用協程的迭代171
16.4 總結172
第17章 中介者模式174
17.1 聊天室174
17.2 中介者與事件178
17.3 中介者服務總線180
17.4 總結181
第18章 備忘錄模式182
18.1 銀行賬戶182
18.2 撤銷功能和恢復功能183
18.3 內存注意事項186
18.4 使用備忘錄進行交互操作186
18.5 總結187
第19章 空對象模式188
19.1 預想方案188
19.2 shared_ptr不是空對象190
19.3 設計改進190
19.4 隱式空對象191
19.5 與其他模式的交互191
19.6 總結192
第20章 觀察者模式193
20.1 屬性觀察器193
20.2 Observer194
20.3 Observable195
20.4 連接觀察者和被觀察者196
20.5 依賴問題197
20.6 取消訂閱與線程安全197
20.7 可重入性198
20.8 Boost.Signals2中的觀察者模式200
20.9 視圖201
20.10 總結203
第21章 狀態模式204
21.1 狀態驅動的狀態轉換204
21.2 設計狀態機207
21.3 基於開關的狀態機209
21.4 Boost.MSM狀態機211
21.5 總結214
第22章 策略模式215
22.1 動態策略216
22.2 靜態策略219
22.3 總結219
第23章 模板方法模式221
23.1 遊戲模擬221
23.2 函數式模板方法223
23.3 總結224
第24章 訪問者模式226
24.1 侵入式訪問者227
24.2 反射式打印組件228
24.3 什麼是分發230
24.4 經典訪問者231
24.5 非循環訪問者234
24.6 std::variant和std::visit236
24.7 總結237
 

詳細資料

  • ISBN:9787111716228
  • 規格:平裝 / 237頁 / 19 x 26 x 1.19 cm / 普通級 / 1-1
  • 出版地:中國
贊助商廣告
 
金石堂 - 今日66折
人生無言時讀老子:在人生轉捩點,老莊思想給你的40則新指引
作者:田口佳史
出版社:木馬文化事業有限公司
出版日期:2016-06-01
66折: $ 198 
金石堂 - 今日66折
強化腦力:你需要知道的7件事
66折: $ 238 
 
金石堂 - 暢銷排行榜
孫翠鳳和她的男人們:一戲入魂,從無敵小生到無敵女人【戲裡戲外典藏版,附親簽】
作者:孫翠鳳
出版社:平安文化有限公司
出版日期:2024-11-26
$ 552 
金石堂 - 暢銷排行榜
成了鬼家人的他備受寵愛(1)
作者:五梅えるこ
出版社:台灣角川股份有限公司
出版日期:2024-11-21
$ 111 
Taaze 讀冊生活 - 暢銷排行榜
圖解英文文法的原理【暢銷修訂版】:看圖學文法不用背,一張圖就懂!用老外的思維理解英文!
作者:安正鳳
出版社:語研學院
出版日期:2020-04-09
$ 299 
金石堂 - 暢銷排行榜
鏈鋸人 (首刷限定版) 18
作者:藤本樹
出版社:東立出版社
出版日期:2024-12-31
$ 190 
 
博客來 - 新書排行榜
小美老師如是說 5 (首刷限定版)
作者:鹿成徳策
出版社:東立
出版日期:2024-11-18
$ 219 
金石堂 - 新書排行榜
一個人到處瘋慶典:高木直子日本祭典萬萬歲(慶典迷你扇贈品版)
作者:高木直子
出版社:大田出版有限公司
出版日期:2024-11-12
$ 277 
Taaze 讀冊生活 - 新書排行榜
散場遊戲
作者:李芙萱
出版社:聯合文學出版社股份有限公司
出版日期:2024-11-22
$ 266 
Taaze 讀冊生活 - 新書排行榜
生活的藝術:52個打造美好人生的思考工具
作者:魯爾夫.杜伯里
出版社:商周出版
出版日期:2024-11-07
$ 300 
 

©2024 FindBook.com.tw -  購物比價  找書網  找車網  服務條款  隱私權政策