TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
模式:工程化實現及擴展(設計模式Java 版)(簡體書)
滿額折

模式:工程化實現及擴展(設計模式Java 版)(簡體書)

商品資訊

人民幣定價:59 元
定價
:NT$ 354 元
優惠價
87308
絕版無法訂購
相關商品
商品簡介
作者簡介
名人/編輯推薦
目次

商品簡介

設計模式不是一門適合空談的技術,它來自于開發人員的工程實踐又服務于工程實踐。
王翔和孫遜編著的這本《模式(工程化實現及擴展設計模式Java版)》并不是一本面向入門者的讀物,因為它需要結合工程實踐介紹如何發現模式靈感、如何應用模式技術。不過作為一本介紹設計模式的書,它并不需要讀者對于龐大的JDK有深入了解,因為擴展主要是結合Java語法完成的,配合書中的實例,相信讀者不僅能夠熟練應用設計模式技術,也能令自己的Java語言上一個臺階。
為了降低學習門檻,本書第一部分除了介紹面向對象設計原則外,還充實了一些Java語言的介紹,但這些內容并不是枯燥的講解,讀者可以在閱讀中通過一系列動手練習盡快吸收這些理論并將它們內化為自己的技能。本書最後一部分的“GOF綜合練習”把各種設計模式做了一次集中展示,目的是讓讀者把分散的模式知識融合在一起,能夠將書本知識真正用于改善一個“準”生產型模塊的實現。
《模式(工程化實現及擴展設計模式Java版)》內容生動,示例貼近中型、大型項目實踐,通過一個個“四兩撥千斤”的示例練習可以讓讀者有一氣讀完的興趣。

作者簡介

王翔,軟件架構師,主要從事.NET、XML、公鑰基礎設施的開發。專注于數據(尤其是XML信息)的生產、加工、交換、提煉等過程。最近參與了一系列有關應用密碼技術和PKI環境保護信息系統數據安全的項目。

最喜歡數學,平常案頭總是擺一本數學練習題。閑暇時間喜歡寫作,通過發表多種技術文章與國內外同行交流各種數據應用經驗。

項目間隙經常到各海濱城市徒步旅行、野外露營、出海航行、極限運動,這幾年烹飪也漸漸成為個人主要愛好。

名人/編輯推薦

作者王翔和孫遜從GOF 23種經典設計模式開始,帶你走進模式的大門,小到細粒度的基礎模式,大到粗粒度的架構模式,《模式(工程化實現及擴展設計模式Java版)》都做了詳盡的講解。如果您還在為了軟件需求的無盡變化而煩惱不斷,為了在軟件設計領域更上一層樓而苦苦思索,希望本書能夠帶給您一些啟發。

目次

第一篇 預備知識——發掘Java語言的面向對象設計潛力/1
第1章 面向對象設計原則/2
1.1 說明/3
1.2 單一職責原則(SRP)/4
1.3 里氏替換原則(LSP)和依賴倒置原則(DIP)/6
1.4 接口隔離原則(ISP)/7
1.5 迪米特法則(Law of Demeter,LoD)/9
1.6 開閉原則(OCP)/10
1.7 小結/13
1.8 自我檢驗/14
第2章 重新研讀Java語言/15
2.1 說明/16
2.2 Java部分語法內容擴展/16
2.2.1 規劃和組織代碼——包/16
2.2.2 正式命名的常量契約——枚舉/19
2.2.3 考驗算法的抽象能力——泛型/20
2.2.4 用貼標簽的方式擴展對象特性——標注/26
2.3 面向插件架構的配置系統設計/30
2.4 依賴注入/33
2.4.1 背景介紹/33
2.4.2 示例情景/34
2.4.3 構造注入(Constructor)/36
2.4.4 設值注入(Setter)/36
2.4.5 接口注入/37
2.4.6 小結/38
2.4.7 自我檢驗/39
2.5 連貫接口(Fluent Interface)/40
2.6 自我檢驗/41
第3章 Java和C#/43
3.1 說明/44
3.2 枚舉/44
3.3 泛型/48
3.4 屬性和標注/50
3.5 操作符重載和類型轉換重載/52
3.6 委托、事件、匿名方法/52
3.7 Lamada和LINQ/56
3.8 小結/61
第二篇 創建型模式——管理對象實例的構造過程/62
第4章 工廠&工廠方法模式/63
4.1 說明/64
4.2 簡單工廠/64
4.2.1 最簡單的工廠類/64
4.2.2 簡單工廠的局限性/67
4.3 經典回顧/68
4.4 解耦工廠類型與客戶程序/69
4.5 基于配置文件的工廠/73
4.5.1 基于配置文件解耦工廠接口和具體工廠類型/73
4.5.2 基于配置文件解耦工廠類型和具體工作產品/74
4.6 批量工廠/77
4.7 典型工程化實現/78
4.8 小結/80
4.9 Java 中的典型實現/81
4.10 自我檢驗/81
第5章 單件模式/82
5.1 說明/83
5.2 經典回顧/84
5.3 枚舉方式的單件模式/88
5.4 細節決定成敗/89
5.5 線程級單件模式/92
5.6 分布式環境下的單件模式/94
5.7 單件模式的使用問題/96
5.8 小結/97
5.9 Java 中的典型實現/97
第6章 抽象工廠模式/98
6.1 說明/99
6.2 經典回顧/100
6.3 解決經典模式的硬傷/102
6.4 委托生產外包/105
6.5 小結/109
6.6 Java 中的典型實現/110
第7章 創建者模式/111
7.1 說明/112
7.2 經典回顧/113
7.3 為Builder貼個標簽/116
7.4 具有裝配/卸裁能力的Builder/117
7.5 連貫接口形式的Builder/118
7.6 小結/122
7.7 Java 中的典型實現/122
7.8 自我檢驗/122
第8章 原型模式/123
8.1 說明/124
8.2 經典回顧/124
8.3 表面模仿還是深入模仿/129
8.3.1 概念/129
8.3.2 “純手工”實現深層復制/130
8.3.3 制作實現序列化工具類型/133
8.3.4 簡單自定義復制過程/135
8.3.5 細顆粒度自定義復制過程/135
8.4 小結/138
8.5 自我檢驗/138
第三篇 結構型模式——組織靈活的對象體系/140
第9章 適配器模式/141
9.1 說明/142
9.2 經典回顧/143
9.3 組適配器/146
9.4 用配置約定適配過程/149
9.5 面向數據的適配機制/151
9.6 小結/154
9.7 Java 中的典型實現/154
9.8 自我檢驗/154
第10章 橋模式/157
10.1 說明/158
10.2 經典回顧/159
10.3 分解復雜性的多級橋關系/163
10.4 具有分支的橋/164
10.5 看著“圖紙”造橋/168
10.6 具有約束關系的橋/171
10.7 小結/173
10.8 自我檢驗/173
第11章 組合模式/175
11.1 說明/176
11.2 經典回顧/177
11.3 適于XML信息的組合模式/183
11.4 分布式“部分——整體”環境/185
11.5 小結/185
11.6 Java 中的典型實現/186
11.7 自我檢驗/186
第12章 裝飾模式/187
12.1 說明/188
12.2 經典回顧/188
12.3 卸載裝飾/194
12.4 通過配置和創建者完成裝飾過程/194
12.5 Java 中的典型實現/197
12.6 小結/198
第13章 外觀模式/199
13.1 說明/200
13.2 經典回顧/200
13.3 平臺、開發語言無關的抽象外觀接口——WSDL/203
13.4 Java 中的典型實現/204
13.5 小結/204
第14章 享元模式/205
14.1 說明/206
14.2 經典回顧/206
14.3 枚舉享元方式/212
14.4 制訂共享計劃/214
14.5 通過“委托——代理”關系和隊列實現異步享元/214
14.6 小結/214
第15章 代理模式/215
15.1 說明/216
15.2 經典回顧/216
15.3 遠程代理/219
15.4 動態代理/220
15.5 Java中的典型實現/223
15.6 小結/224
第四篇 行為型模式——算法、控制流的對象化操作/225
第16章 職責鏈模式/226
16.1 說明/227
16.2 經典回顧/227
16.3 非鏈表方式定義職責鏈/232
16.4 小結/238
16.5 Java 中的典型實現/239
第17章 模板方法模式/240
17.1 說明/241
17.2 經典回顧/242
17.3 類和接口的模板——泛型/247
17.4 系統架構的模板——配置/248
17.5 小結/248
17.6 Java 中的典型實現/249
17.7 自我檢驗/249
第18章 解釋器模式/250
18.1 說明/251
18.2 經典回顧/252
18.3 采用正則表達式/256
18.4 采用字典/261
18.5 多級解釋器系統/266
18.6 用XSD解釋自定義業務語言/267
18.7 小結/268
18.8 Java中的典型實現/269
18.9 自我檢驗/269
第19章 命令模式/270
19.1 說明/271
19.2 經典回顧/272
19.3 打包命令對象/275
19.4 異步命令操作/281
19.5 命令操作隊列/284
19.6 小結/284
19.7 Java 中的典型實現/285
19.8 自我檢驗/285
第20章 迭代器模式/286
20.1 說明/287
20.2 經典回顧/288
20.3 Java內置的迭代器/289
20.4 小結/292
20.5 自我檢驗/292
第21章 中介者模式/293
21.1 說明/294
21.2 經典回顧/295
21.3 根據配置動態協調通知關系/300
21.4 小結/303
21.5 Java 中的典型實現/303
21.6 自我檢驗/304
第22章 備忘錄模式/305
22.1 說明/306
22.2 經典回顧/307
22.3 把備忘壓棧/312
22.4 備忘錄的序列化和持久化/314
22.5 小結/318
22.6 Java 中的典型實現/319
22.7 自我檢驗/319
第23章 觀察者模式/320
23.1 說明/321
23.2 經典回顧/324
23.3 面向服務接口的觀察者/328
23.4 小結/330
23.5 Java中的典型實現/330
23.6 自我檢驗/331
第24章 狀態模式/332
24.1 說明/333
24.2 經典回顧/334
24.3 狀態的序列化和持久化/339
24.4 主動狀態對象/341
24.5 小結/342
24.6 自我檢驗/342
第25章 策略模式/343
25.1 說明/344
25.2 經典回顧/345
25.3 策略模式與解釋器模式的協作/347
25.4 Java中的典型實現/348
25.5 小結/348
第26章 訪問者模式/349
26.1 說明/350
26.2 經典回顧/350
26.3 借助反射或Dynamic實現訪問者/355
26.4 Java中的典型實現/358
26.5 小結/358
26.6 自我檢驗/359
第五篇 GOF綜合練習/360
第27章 GOF部分階段實踐/361
27.1 回顧GOF/362
27.2 需求的提出/363
27.3 第一輪技術分析/364
27.4 第二輪技術分析/365
27.5 第三輪技術分析/367
27.6 示例實現/368
附錄 A Java和C#關鍵字對照表/394

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 308
絕版無法訂購

暢銷榜

客服中心

收藏

會員專區