設計模式解析, 2/e (修訂版) | 拾書所

設計模式解析, 2/e (修訂版)

$ 314 元 原價 330

<內容簡介>

本書以作者自身學習、使用模式和多年來為軟件開發人員(包括面向對象技術老兵和新手)講授模式的經驗為基礎撰寫而成。首先概述了模式的基礎知識,以及面向對象分析和設計在當代軟件開發中的重要性,隨後使用易懂的示例代碼闡明瞭12個常用的模式,包括它們的基礎概念、優點、權衡取捨、實現技術以及需要避免的缺陷,使讀者能夠理解模式背後的基本原則和動機,理解為什麼它們會這樣運作。本書適合軟件開發專業人士,以及計算機專業、軟件工程專業的高校師生閱讀,也可作為面向對象分析與設計課程的參考教材。

<作者簡介>

Alan Shalloway美國Net Objectives諮詢/培訓公司的創始人和CEO。他是麻省理工學院的計算機科學碩士,具有30多年面向對象諮詢、培訓和軟件開發的經驗,並經常受邀在重要的軟件開發會議(包括SD Expro、Java One、OOP和OOPSLA)上演講。
James R. Trott美國一家大型金融機構的資深顧問。他是應用數學科學碩士、MBA和跨文化研究碩士。在其20年的職業生涯中,他一直將面向對象和基於模式的分析技術運用在知識管理、知識工程等方面,是運用認知設計模式與KADS方法學的專家。

<目錄>

第一部分面向對象軟件開發簡介
第1章面向對象範型2
1.1概覽2
1.2面向對象範型之前:功能分解2
1.3需求問題4
1.4應對變化:使用功能分解5
1.5應對需求變更7
1.6面向對象範型10
1.7面向對象程序設計實踐15
1.8特殊對象方法17
1.9小結18
複習題19
簡答題19
闡述題20
觀點與應用題20
第2章UML 21
2.1概覽21
2.2什麼是UML 21
2.3為什麼使用UML 22
2.4類圖22
2.5交互圖28
2.6小結30
複習題30
簡答題30
闡述題30
觀點與應用題30
第二部分傳統面向對象設計的局限
第3章對代碼靈活性要求很高的問題33
3.1概覽33
3.2提取CAD/ CAM系統的信息33
3.3瞭解專業術語34
3.4問題描述35
3.5挑戰及其解決方案37
3.6小結39
複習題40
簡答題40
闡述題40
觀點與應用題40
第4章標準的面向對象解決方案41
4.1概覽41
4.2作為特例來解決41
4.3小結48
複習題48
簡答題48
闡述題49
觀點與應用題49
第三部分設計模式
第5章設計模式簡介53
5.1概覽53
5.2設計模式源自建築學和人類學53
5.3從建築模式到軟件設計模式57
5.4為什麼學習設計模式58
5.5學習設計模式的其他好處62
5.6小結63
複習題63
簡答題63
闡述題64
觀點與應用題64
第6章Facade模式65
6.1概覽65
6.2 Facade模式簡介65
6.3學習Facade模式65
6.4實踐註記:Facade模式68
6.5 Facade模式與CAD/CAM問題的聯繫69
6.6小結70
複習題70
簡答題70
闡述題70
觀點與應用題71
第7章Adapter模式72
7.1概覽72
7.2 Adapter模式簡介72
7.3學習Adapter模式73
7.4實踐註記:Adapter模式77
7.5 Adapter模式與CAD/CAM問題的聯繫80
7.6小結80
複習題80
簡答題80
闡述題81
觀點與應用題81
第8章開拓視野82
8.1概覽82
8.2對象:傳統看法與新看法83

Reference demo_5
In stock 297 Items

Data sheet

Compositions
Viscose
Styles
Casual
Properties
Maxi Dress
-->

Brand Slider