< >
榮獲第十三屆Jolt Award軟體最佳書籍大獎!暢銷書作者及舉世聞名的軟體開發專家Robert C. Martin展示了當今軟體開發者、專案經理與軟體專案領導者如何解決眼前最具挑戰性的難題。這是既全面又實用的敏捷開發與極致編程的教學,由敏捷開發創始人之一所撰寫。教導軟體開發者和專案經理如何使用敏捷開發的威力,讓軟體專案如期完成又能符合預算。* 使用真實的個案研究來展示如何運用極致編程進行規劃、測試、重整、以及搭檔編程。* 包括豐富而可復用的C++和JavaTM程式碼。* 專注於使用統一建模語言(UML)與設計樣式(Design Patterns)來解決以客戶為導向的系統問題。
第一篇 敏捷開發第1章 敏捷實務第2章 極致編程概觀第3章 規劃第4章 測試第5章 重整第6章 編程的插曲第二篇 敏捷設計第7章 什麼是敏捷設計第8章 SRP:單一職責原則第9章 OCP:開放封閉原則第10章 LSP:Liskov替代原則第11章 DIP:相依性反向原則第12章 ISP:介面分割原則第三篇 薪資系統個案研究第13章 COMMAND樣式與ACTIVE OBJECT樣式第14章 TEMPLATE METHOD樣式與STRATEGY樣式:繼承vs. 委託第15章 FACADE樣式與MEDIATOR樣式第16章 SINGLETON樣式與MONOSTATE樣式第17章 NULL OBJECT樣式第18章 薪資系統個案研究:開始第一個反覆第19章 薪資系統個案研究:實作第四篇 打包薪資系統第20章 套件設計的原則第21章 FACTORY樣式第22章 薪資系統個案研究(II)第五篇 氣象臺個案研究第23章 COMPOSITE樣式第24章 OBSERVER樣式─回歸於樣式第25章 ABSTRACT SERVER樣式、ADAPTER樣式及BRIDGE樣式第26章 PROXY樣式與STAIRWAY TO HEAVEN樣式:管理協力廠商的APIs第27章 個案研究:氣象臺第六篇 教育測驗服務個案研究第28章 VISITOR樣式第29章 STATE樣式第30章 教育測驗服務框架附錄A UML表示法 I:CGI範例附錄B UML表示法II:統計多工器附錄C 兩家公司的諷刺附錄D 源碼即設計
重構--改善既有程式的設計 專案管理--專案經理人MS Project 2003實務篇(附光碟) UML精華第三版--標準物件模型語言
購買紙本書