![]()
内容推荐 本书作为敏捷软件开发的里程碑之作,重点介绍了敏捷软件开发的原则、模式和实践。全书共6部分30章4个附录,以场景化方式阐述了什么敏捷软件开发的核心,强调了工程实践是敏捷软件开发的重要基石。本书的写作风格诙谐幽默,巧妙地通过通俗易懂和画面感十足的的表述漫画来帮助读者理解可能枯燥晦涩的专业技术要点。 本书适合真正想要通过敏捷方式来提升软件开发技能以及及时交付软件价值的所有读者阅读和参考。 作者简介 罗伯特·C.马丁,世界级软件开发大师,设计模式和敏捷开发先驱,敏捷联盟首任主席,C++Report主编,被后辈程序员尊称为“Bob大叔”。20世纪。70年代初成为职业程序员。后创办Object Mentor公司并任总裁。Martin还是一名多产的作家。至今已发表数百篇文章、论文和博客文章。除本书外,还著有《代码整洁之道》《敏捷软件开发:原则、模式和实践》《LJML:Java程序员指南》等。他最近创办了clear-coders.com网站,专为软件开发人员提供教育视频。 目录 第Ⅰ部分 敏捷开发 第1章 敏捷实践 第2章 极限编程实践 第3章 计划 第4章 测试 第5章 重构 第6章 一次编程活动 第Ⅱ部分 敏捷设计 第7章 什么是敏捷设计 第8章 单一职责原则(SRP) 第9章 开放-关闭原则(OCP) 第10章 里氏替换原则(LSP) 第11章 依赖倒置原则(DIP) 第12章 接口隔离原则(ISP) 第Ⅲ部分 薪水支付系统 第13章 命令模式和主动对象模式 第14章 模板方法模式和策略模式:继承和委托 第15章 外观模式和中介者模式 第16章 单例模式和单状态模式 第17章 空对象模式 第18章 案例学习:薪水支付系统(一) 第19章 案例学习:薪水支付系统(二) 第Ⅳ部分 打包薪水支付系统 第20章 包的设计原则 第21章 工厂模式 第22章 薪水支付系统(三) 第Ⅴ部分 气象站案例 第23章 组合模式 第24章 观察者模式:回归为模式 第25章 抽象服务器,适配器和桥接模式 第26章 代理模式和STAIRWAY TO HEAVEN模式:管理第三方API 第27章 案例学习:气象站 第Ⅵ部分 ETS案例 第28章 访问者模式 第29章 状态模式 第30章 ETS框架 附录 附录A UML表示法(一):CGI示例 附录B UML表示法(二):统计多路复用器 附录C 两家公司的讽刺故事 附录D 源码即设计 |