注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學設計模式其實很簡單

設計模式其實很簡單

設計模式其實很簡單

定 價:¥39.80

作 者: 劉徑舟,張玉華 等編著
出版社: 清華大學出版社
叢編項:
標 簽: 設計 藝術

ISBN: 9787302318118 出版時間: 2013-07-01 包裝: 平裝
開本: 16開 頁數(shù): 282 字數(shù):  

內容簡介

  《設計模式其實很簡單》以提高開發(fā)者代碼設計能力為指導思想,以Java代碼整合常見的設計模式為主線,通過講解面向對象程序開發(fā)中最常見的23個設計模式典型模塊和眾多代碼案例,詳細介紹了面向對象中設計模式的思想和運用?!对O計模式其實很簡單》共25章,分為5篇。內容涵蓋了模式設計的六大法則:單一職責原則、里氏代換原則、開放封閉原則、依賴倒轉原則、合成/聚合復用原則、迪米特法則,同時又介紹了23種模式:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式、結構型模式、橋接模式、適配器模式、裝飾模式、組合模式、享元模式、外觀模式、代理模式、行為模式、模板方法模式、策略模式、狀態(tài)模式、觀察者模式、備忘錄模式、中介者模式、命令模式、訪問者模式、職責鏈模式、迭代器模式、解釋器模式等。《設計模式其實很簡單》語言幽默,內容豐富,實例典型,實用性強,適合已經有了開發(fā)基礎、想要進一步深入學習設計模式的人員閱讀,尤其適合有進一步提高代碼設計能力需要的開發(fā)者閱讀。

作者簡介

  劉徑舟,畢業(yè)于北京郵電大學?,F(xiàn)就職于某海外IT上市公司。一直從事行業(yè)軟件設計和團隊管理,有著豐富的IT架構設計和行業(yè)咨詢經驗。參與過多個大型項目的開發(fā)和實施?!堄袢A,畢業(yè)于北京科技大學?,F(xiàn)就職于國內頂尖的IT行業(yè)網站。一直從事軟件架構設計,有著豐富的開發(fā)和設計經驗。

圖書目錄

第1篇 六大設計原則
第1章 設計模式的定義及設計原則
1.1 初談設計模式
1.2 單一職責原則
1.2.1 “超人”也是人
1.2.2 簡單也很難做到
1.2.3 幫“超人”減負
1.2.4 單一職責原則能否擴展
1.2.5 小結與思考
1.3 里氏代換原則
1.3.1 鯊魚到底是不是魚
1.3.2 子類與父類
1.3.3 里氏代換原則的定義
1.3.4 里氏代換原則的精髓
1.3.5 小結與思考
1.4 開放-封閉原則
1.4.1 添加而不是修改
1.4.2 應用廣泛的開放-封閉原則
1.4.3 開放-封閉原則的意義所在
1.4.4 小結與思考
1.5 依賴倒轉原則
1.5.1 再談面向對象
1.5.2 依賴倒轉原則的定義
1.5.3 依賴倒轉原則的重要意義
1.5.4 小結與思考
1.6 合成/聚合復用原則
1.6.1 合成/聚合復用原則的定義
1.6.2 何時使用合成/聚合復用原則
1.6.3 合成/聚合復用原則的優(yōu)缺點
1.6.4 小結與思考
1.7 迪米特法則
1.7.1 不要和陌生人說話
1.7.2 迪米特法則的定義
1.7.3 耦合性問題的討論
1.7.4 小結與思考
第2篇 創(chuàng)建型模式
第2章 工廠方法模式——面向對象的工業(yè)時代
2.1 代碼工業(yè)時代初期
2.2 如何烤出各種各樣的面包
2.3 代碼工業(yè)時代的二次革命
2.4 小結與思考
第3章 抽象工廠模式——如果想開分廠
3.1 產品單一打不開市場
3.2 面包與披薩可以兼得
3.3 投資需謹慎
3.4 建廠方案大評比
3.5 小結與思考
第4章 單例模式——非你莫屬
4.1 婚姻法出臺
4.2 老婆只能娶一個
4.3 娶老婆的代碼實現(xiàn)
4.4 婚禮現(xiàn)場直播怎么辦
4.5 小結與思考
第5章 建造者模式——豐富的生產線
5.1 化學老師的作業(yè)
5.2 神奇的化學實驗
5.3 老師來指揮
5.4 做實驗不是烤面包
5.5 小結與思考
第6章 原型模式——打印報名信息
6.1 考證達人
6.2 考試太多報名信息別打錯
6.3 線程也要安全生產
6.4 別被Java欺騙——深復制與淺復制
6.5 小結與思考
第3篇 結構型模式
第7章 橋接模式——課程太多別看花眼
7.1 新學期選課
7.2 為什么不能選其他專業(yè)的課程
7.3 數(shù)學課還不一樣?
7.4 最佳選課方式
7.5 小結與思考
第8章 適配器模式——走到哪里都不怕
8.1 出國前的準備
8.2 筆記本到哪里都能充電
8.3 對象的“電源適配器”
8.4 充電不是代替工作
8.5 小結與思考
第9章 裝飾模式——七十二變
9.1 超級化妝師
9.2 古裝現(xiàn)代都能演
9.3 還需要招新演員?
9.4 穿越也不怕
9.5 小結與思考
第10章 組合模式——好大一棵樹
10.1 復習數(shù)據結構
10.2 大學是一棵樹
10.3 幫校長管理學校
10.4 任務順利完成
10.5 小結與思考
第11章 享元模式——分享是一種美德
11.1 “對象”也有胖瘦
11.2 開發(fā)連連看游戲
11.3 游戲占內存太大怎么辦
11.4 有付出就有回報
11.5 小結與思考
第12章 外觀模式——機構融合的艱辛
12.1 收購加工廠
12.2 管理新廠的麻煩
12.3 設置“辦事處”
12.4 好方法能推廣到別處嗎
12.5 小結與思考
第13章 代理模式——類也需要紅娘
13.1 “翻墻”時代
13.2 找個代理來上網
13.3 并非所有網站都要“翻墻”
13.4 J2SE中動態(tài)代理簡介
13.5 小結與思考
第4篇 行為模式
第14章 模板方法模式一有模板,能量產
14.1 做最好的手機
14.2 限量版是個好賣點
14.3 給手機裝上不同的操作系統(tǒng)
14.4 小結與思考
第15章 策略模式——自有妙計
15.1 變幻莫測的市場
15.2 蛋糕生產策略的制定
15.3 策略模式的可擴展性
15.4 小結與思考
第16章 狀態(tài)模式——火車跑得快,全憑車頭帶
16.1 時快時慢的火車
16.2提 速與讓車
16.3 高鐵時代
16.4 小結與思考
第17章 觀察者模式——你做壞事我知道
17.1 知己知彼,百戰(zhàn)不殆
17.2 又見007
17.3 一舉一動都知道
17.4 間諜也不是萬能的
17.5 小結與思考
第18章 備忘錄模式——數(shù)據也穿越
18.1 突如其來的停電
18.2 游戲進度不會丟
18.3 為了進度升級計算機
18.4 停電不是每天都有
18.5 小結與思考
第19章 中介者模式——“萬能”的客服MM
19.1 一次網購體驗
19.2 客服MM“無所不能”
19.3 網站擴大忙壞了客服MM
19.4 合理對待投訴
19.5 小結與思考
第20章 命令模式——軍令如山倒
20.1 赤壁之戰(zhàn)
20.2 曹軍的傳令官
20.3 如果沒有鐵索連舟
20.4 “后悔藥”的代碼實現(xiàn)
20.5 小結與思考
第21章 訪問者模式——檢查報表更方便
21.1 領導來檢查
21.2 亂七八糟的報表
21.3 訪問者模式的尷尬境地
21.4 何時使用訪問者模式
21.5 小結與思考
第22章 職責鏈模式——切莫先斬后奏
22.1 欽差大人查訪
22.2 先斬后奏惹麻煩
22.3 事情還是讓皇上裁斷吧
22.4 靈活使用職責鏈
22.5 小結與思考
第23章 迭代器模式——重復也不會乏味
23.1 招聘會的收獲
23.2 快速篩選簡歷
23.3 簡歷篩選迭代器
23.4 小結與思考
第24章 解釋器模式——出國需要翻譯
24.1 短信“轟炸”
24.2 騷擾短信挑選機
24.3 騙子遠離我
24.4 小結與思考
第5篇 模式總結
第25章 模式總結——最后大閱兵
25.1 各種模式之間的關系詳解
25.2 靈活運用各種模式
25.3 設計模式思考圖
25.4 關于架構師
25.5 小結與思考
附錄A UML基礎
A.1 UML的組成
A.2 UML的類圖
A.3 類之間的關系
A.4 小結
附錄B 面向對象基礎
B.1 面向對象開發(fā)方法的優(yōu)點
B.2 什么是面向對象程序設計
B.3 面向對象的重要概念
B.4 類與實例的關系
B.5 面向對象程序設計的軟件生命周期

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號