第Ⅰ部分 敏捷開發
第一章 敏捷實踐
1.1 敏捷聯盟
1.2 原則
1.3 結論
參考文獻
第二章 極限編程概述
2.1 極限編程實踐
2.2 結論
參考文獻
第三章 計劃
3.1 初始探索
3.2 發布計劃
3.3 迭代計劃
3.4 任務計劃
3.5 迭代
3.6 結論
參考文獻
第四章 測試
4.1 測試驅動的開發方法
4.2 驗收測試
4.3 結論
參考文獻
第五章 重構
5.1 素數産生程序一個簡單的重構示例
5.2 結論
參考文獻
第六章 一次編程實踐
6.1 保齡球比賽
6.2 結論
第Ⅱ部分 敏捷設計
第七章 什麼是敏捷設計
7.1 軟件齣瞭什麼錯
7.2 設計的臭味——腐化軟件的氣味
7.3 “Copy”程序
7.4 保持盡可能好的設計
7.5 結論
參考文獻
第八章 單一責任原則(SRP)
8.1 單一職責原則(SRP)
8.2 結論
參考文獻
第九章 開放—封閉原則(OCP)
9.1 開放—封閉原則(OCP)
9.2 描述
9.3 關鍵是抽象
9.4 結論
參考文獻
第十章 Liskov替換原則(LSP)
10.1 Liskov替換原則(LSP)
10.2 一個違反LSP的簡單例子
10.3 正方形和矩形,更微妙的違規
10.4 一個實際的例子
10.5 用提取公共部分的方法代替繼承
10.6 啓發式規則和習慣用法
10.7 結論
參考文獻
第十一章 依賴倒置原則(DIP)
11.1 依賴倒置原則(DIP)
11.2 層次化
11.3 一個簡單的例子
11.4 熔爐示例
11.5 結論
參考文獻
第十二章 接口隔離原則(ISP)
12.1 接口汙染
12.2 分離客戶就是分離接口
12.3 接口隔離原則(ISP)
12.4 類接口與對象接口
12.5 ATM用戶界麵的例子
12.6 結論
參考文獻
第Ⅲ部分 薪水支付案例研究
第十三章 COMMAND模式和ACTIVE OBJECT模式
第十四章 TEMPLATE METHOD模式和STRATEGY模式:繼承與委托
第十五章 FACADE模式和MEDIATOR模式
第十六章 SINGLETON模式和MONOSTATE模式
第十七章 NULL OBJECT模式
第十八章 薪水支付案例研究:第一次迭代開始
第十九章 薪水支付案例研究:實現
第Ⅳ部分 打包薪水支付係統
第二十章 包的設計原則
第二十一章 FACTORY模式
第二十二章 薪水支付案例研究(第2部分)
第Ⅴ部分 氣象站案例研究
第二十三章 COMPOSITE模式
第二十四章 OBSERVER模式——迴歸為模式
第二十五章 ABSTRACT SERVER模式、ADAPTER模式和BRIDGE模式
第二十六章 PROXY模式和STAIRWAY TO HEAVEN模式:管理第三方API
第二十七章 案例研究:氣象站
第Ⅵ部分 ETS案例研究
第二十八章 VISITOR模式
第二十九章 STATE模式
第三十章 ETS框架
附錄
附錄A UML錶示法Ⅰ:CGI示例
附錄B UML錶示法Ⅱ:統計多路復用器
附錄C 兩個公司的諷刺小品
附錄D 源代碼就是設計
索引
· · · · · · (
收起)
在本書中,享譽全球的軟件開發專傢和軟件工程大師Robert C.Martin將嚮您展示如何解決軟件開發人員、項目經理及軟件項目領導們所麵臨的最棘手的問題。這本綜閤性、實用性的敏捷開發和極限編程方麵的指南,是由敏捷開發的創始人之一所撰寫的。
敏捷軟件開發 下載 mobi epub pdf txt 電子書
評分
☆☆☆☆☆
##Bob大叔有3把斧,敏捷、整潔、SOLID。能夠把這3把斧揮舞得如此齣神入化也隻有Bob大叔瞭。其後的《架構整潔之道》是本書思想的再次闡述和擴展。 技術書可以分為思想書、工具書。本書是一本描述麵嚮對象思想的書,全書共30章,核心思想在前12章。如果不想看完整本書,看到第22章...
評分
☆☆☆☆☆
##介紹麵嚮對象設計原則、設計模式、包原則等方麵的內容寫的非常好,挺容易理解的。比其他類型的書講的更透。後麵介紹項目的就非常晦澀難懂瞭。也不知道是作者說的不清楚還是翻譯的問題,亦或者是我水平的問題,反正看的非常焦躁。有些話感覺是個人都看不懂。 介紹麵嚮對象設計原...
評分
☆☆☆☆☆
##果然是獲奬無數的巨著,條理清晰,把軟件工程,設計模式及麵嚮對象開發思想很好的融閤到實踐中去 對每一個觀點,都有手把手的展開例子,不止是教怎麼做,更多的篇幅是在介紹為什麼要這麼做,這麼做解決瞭哪些問題,另外可能會引入什麼新的問題 之前的設計模式那些書,重點篇...
評分
☆☆☆☆☆
評分
☆☆☆☆☆
##第一次寫書評,就根據自己看大傢的經驗來寫吧。書的前幾章比較清楚的說明瞭Agile的思想和團隊管理的方法方式,但是後麵較多的介紹瞭設計模式,對此部分沒有深入閱讀,不敢亂下評論,但此部分篇幅過大。因此如果想學習Agile建議看電子書入門或深入的瞭解Agile的具體措施。 對Agi...
評分
☆☆☆☆☆
評分
☆☆☆☆☆
##值得買下來,沒事多翻翻~技術書不適閤通讀,適閤放在手邊沒事隨機翻著讀!
評分
☆☆☆☆☆
##很棒的一本書,深入淺齣的講解瞭敏捷的關鍵內容。
評分
☆☆☆☆☆
##擺在麵前的是本大部頭,原則、模式和實踐詮釋瞭全書的內容,單講模式沒有其他書籍規範,單從重構看又不如馬丁的重構專業,本書許多知識可見其他書籍,比較典型的是設計模式解析,我裝逼般的和花瞭一周讀本書,可想我本人是多麼的浮躁,對我來說書中的實踐大於思想,我總感覺讀...