重學Java設計模式

重學Java設計模式

《重學Java設計模式》是電子工業出版社出版圖書,作者是付政委。是一本動手實戰的技術圖書,主要介紹設計模式解決方案的具體落地方法。

基本介紹

  • 書名:重學Java設計模式
  • 作者:付政委
  • 出版社:電子工業出版社
  • 出版時間:2021年5月
  • 頁數:388 頁
  • 定價:128 元
  • 開本:16 開
  • ISBN:9787121409387
內容簡介,圖書目錄,作者簡介,

內容簡介

以解決方案為核心,從實際開發業務中抽離出交易、行銷、規則引擎、中間件、框架源碼等22個真實場景,對設計模式進行全面、徹底的分析。

圖書目錄

第1章 設計模式介紹 / 1
1.1 設計模式是什麼 / 1
1.2 誰發明了設計模式 / 1
1.3 設計模式有哪些種類 / 2
1.4 該如何學習設計模式 / 2
第2章 六大設計原則 / 4
2.1 單一職責原則 / 4
2.2 開閉原則 / 8
2.3 里氏替換原則 / 11
2.4 迪米特法則原則 / 21
2.5 接口隔離原則 / 26
2.6 依賴倒置原則 / 30
第3章 設計模式如何落地 / 36
3.1 設計模式該怎樣學 / 36
3.2 為什麼使用設計模式 / 36
3.3 設計模式的落地經驗 / 37
第4章 工廠模式 / 39
4.1 碼農心得 / 39
4.2 工廠模式介紹 / 39
4.3 模擬發放多種獎品 / 40
4.4 違背設計模式實現 / 42
4.5 工廠模式重構代碼 / 46
4.6 本章總結 / 52
第5章 抽象工廠模式 / 53
5.1 碼農心得 / 53
5.2 抽象工廠模式介紹 / 53
5.3 快取集群升級場景 / 55
5.4 違背設計模式實現 / 59
5.5 抽象工廠模式重構代碼 / 62
5.6 本章總結 / 68
第6章 建造者模式 / 69
6.1 碼農心得 / 69
6.2 建造者模式介紹 / 69
6.3 裝修套餐選配場景 / 70
6.4 違背設計模式實現 / 76
6.5 建造者模式重構代碼 / 79
6.6 本章總結 / 85
第7章 原型模式 / 86
7.1 碼農心得 / 86
7.2 原型模式介紹 / 86
7.3 試卷題目亂序場景 / 87
7.4 違背設計模式實現 / 89
7.5 原型模式重構代碼 / 96
7.6 本章總結 / 106
第8章 單例模式 / 107
8.1 碼農心得 / 107
8.2 單例模式介紹 / 107
8.3 案例場景介紹 / 108
8.4 七種單例模式實現方式 / 108
8.5 本章總結 / 112
第9章 適配器模式 / 113
9.1 碼農心得 / 113
9.2 適配器模式介紹 / 113
9.3 MQ訊息體兼容場景 / 115
9.4 違背設計模式實現 / 118
9.5 適配器模式重構代碼 / 119
9.6 本章總結 / 125
第10章 橋接模式 / 126
10.1 碼農心得 / 126
10.2 橋接模式介紹 / 126
10.3 多支付和多模式組合 場景 / 127
10.4 違背設計模式實現 / 128
10.5 橋接模式重構代碼 / 130
10.6 本章總結 / 135
第11章 組合模式 / 137
11.1 碼農心得 / 137
11.2 組合模式介紹 / 137
11.3 決策樹場景模擬 / 138
11.4 違背設計模式實現 / 139
11.5 組合模式重構代碼 / 141
11.6 本章總結 / 153
第12章 裝飾器模式 / 154
12.1 碼農心得 / 154
12.2 裝飾器模式介紹 / 154
12.3 單點登錄場景模擬 / 155
12.4 違背設計模式實現 / 157
12.5 裝飾器模式重構代碼 / 158
12.6 本章總結 / 162
第13章 外觀模式 / 163
13.1 碼農心得 / 163
13.2 外觀模式介紹 / 163
13.3 中間件場景模擬 / 164
13.4 違背設計模式實現 / 166
13.5 外觀模式重構代碼 / 167
13.6 重構後工程驗證 / 173
13.7 本章總結 / 175
第14章 享元模式 / 176
14.1 碼農心得 / 176
14.2 享元模式介紹 / 176
14.3 快取最佳化查詢場景 / 177
14.4 違背設計模式實現 / 178
14.5 享元模式重構代碼 / 179
14.6 本章總結 / 184
第15章 代理模式 / 185
15.1 碼農心得 / 185
15.2 代理模式介紹 / 185
15.3 MyBatis-Spring中代理類 場景 / 186
15.4 代理類模式實現過程 / 187
15.5 本章總結 / 192
第16章 責任鏈模式 / 193
16.1 碼農心得 / 193
16.2 責任鏈模式介紹 / 193
16.3 系統上線審批場景 / 194
16.4 違背設計模式實現 / 196
16.5 責任鏈模式重構代碼 / 198
16.6 本章總結 / 204
第17章 命令模式 / 205
17.1 碼農心得 / 205
17.2 命令模式介紹 / 205
17.3 餐廳點餐場景 / 206
17.4 違背設計模式實現 / 207
17.5 命令模式重構代碼 / 209
17.6 本章總結 / 214
第18章 疊代器模式 / 215
18.1 碼農心得 / 215
18.2 疊代器模式介紹 / 215
18.3 組織架構樹形結構遍歷 場景 / 216
18.4 疊代器模式遍歷組織 結構 / 217
18.5 本章總結 / 224
第19章 中介者模式 / 225
19.1 碼農心得 / 225
19.2 中介者模式介紹 / 225
19.3 手寫ORM中間件場景 / 226
19.4 違背設計模式實現 / 227
19.5 中介者模式開發ORM框架 / 228
19.6 ORM框架測試 / 236
19.7 本章總結 / 241
第20章 備忘錄模式 / 242
20.1 碼農心得 / 242
20.2 備忘錄模式介紹 / 242
20.3 系統上線配置回滾場景 / 243
20.4 備忘錄模式記錄系統 配置 / 244
20.5 本章總結 / 249
第21章 觀察者模式 / 250
21.1 碼農心得 / 250
21.2 觀察者模式介紹 / 250
21.3 小客車搖號通知場景 / 252
21.4 違背設計模式實現 / 253
21.5 觀察者模式重構代碼 / 255
21.6 本章總結 / 260
第22章 狀態模式 / 261
22.1 碼農心得 / 261
22.2 狀態模式介紹 / 261
22.3 活動審批狀態流轉場景 / 263
22.4 違背設計模式實現 / 266
22.5 狀態模式重構代碼 / 269
22.6 本章總結 / 277
第23章 策略模式 / 278
23.1 碼農心得 / 278
23.2 策略模式介紹 / 278
23.3 各類行銷優惠券場景 / 279
23.4 違背設計模式實現 / 280
23.5 策略模式重構代碼 / 281
23.6 本章總結 / 286
第24章 模板模式 / 287
24.1 碼農心得 / 287
24.2 模板模式介紹 / 287
24.3 模擬爬蟲商品生成海報信息 場景 / 288
24.4 模板模式案例工程 / 289
24.5 本章總結 / 295
第25章 訪問者模式 / 296
25.1 碼農心得 / 296
25.2 訪問者模式介紹 / 296
25.3 不同用戶對學生身份訪問 視角場景 / 297
25.4 訪問者模式案例工程 / 298
25.5 本章總結 / 304
第26章 DDD四層架構實踐 / 305
26.1 領域驅動設計介紹 / 305
26.2 商品下單規則場景 / 308
26.3 規則樹DDD四層架構 / 309
26.4 測試驗證 / 316
26.5 本章總結 / 321
第27章 RPC中間件設計開發 / 322
27.1 RPC介紹 / 322
27.2 案例目標 / 324
27.3 Spring自定義配置檔案 / 324
27.4 Netty通信組件 / 333
27.5 RPC功能邏輯實現 / 340
27.6 RPC框架驗證 / 347
27.7 本章總結 / 352
第28章 分散式領域驅動架構 設計 / 353
28.1 關於需求 / 353
28.2 實踐場景 / 354
28.3 架構設計 / 354
28.4 父類工程 / 355
28.5 分散式框架 / 358
28.6 本章總結 / 367

作者簡介

一線網際網路 Java 工程師、架構師,開發過交易、行銷類項目,實現過運營、活動類項目,設計過中間件,組織過系統重構,編寫過技術專利。不僅從事業務系統的開發工作,也經常做一些位元組碼插樁類的設計和實現,對架構的設計和落地有豐富的經驗。在熱衷於Java語言的同時,也喜歡研究中繼器、I/O板卡、C#和PHP,是一個技術活躍的折騰者。常逛GitHub,樂於分享技術文章。

相關詞條

熱門詞條

聯絡我們