《敏捷软件开发》- 原则、模式与实践 - Robert C. Martin
基本信息
- 作者: Robert C. Martin (Bob Martin)
- 原版书名: Agile Software Development: Principles, Patterns, and Practices
- 云盘路径:
/books/编程心法/敏捷开发/Agile software development principles, patterns, and practices.pdf - 文件大小: 41.76MB
- 页数: 557页
- 类型: 扫描版PDF
- 处理日期: 2026-09-03
- 运行次数: 第313次运行
处理状态
done_toc_only - 扫描版PDF,557页,全文OCR耗时过长(预计90+分钟),仅提取目录。
目录结构
SECTION 1 - Agile Development (p26)
1 - Agile Practices (p28)
2 - Overview of Extreme Programming (p36)
3 - Planning (p44)
4 - Testing (p48)
5 - Refactoring (p56)
6 - A Programming Episode (p68)
SECTION 2 - Agile Design (p110)
7 - What is Agile Design? (p112)
8 - SRP: The Single-Responsibility Principle (p120)
9 - OCP: The Open-Closed Principle (p124)
10 - The Liskov Substitution Principle (p136)
11 - DIP: The Dependency-Inversion Principle (p152)
12 - ISP: The Interface-Segregation Principle (p160)
SECTION 3 - The Payroll Case Study (p172)
13 - COMMAND and Active Object (p176)
14 - Template Method & Strategy: Inheritance vs. Delegation (p186)
15 - Facade and Mediator (p198)
16 - Singleton and Monostate (p202)
17 - Null Object (p214)
18 - The Payroll Case Study: Iteration One Begins (p218)
19 - The Payroll Case Study: Implementation (p230)
SECTION 4 - Packaging the Payroll System (p276)
20 - Principles of Package Design (p278)
21 - Factory (p294)
22 - The Payroll Case Study (Part 2) (p300)
SECTION 5 - The Weather Station Case Study (p316)
23 - Composite (p318)
24 - Observer - Backing into a Pattern (p322)
25 - Abstract Server, Adapter, and Bridge (p342)
26 - Proxy and Stairway to Heaven: Managing Third Party APIs (p352)
27 - Case Study: Weather Station (p380)
SECTION 6: The ETS Case Study (p410)
28 - VISITOR (p412)
29 - STATE (p444)
30 - The ETS Framework (p468)
Appendix
A: UML Notation I: The CGI Example (p492)
B: UML Notation II: The Statmux (p514)
C: A Satire of Two Companies (p532)
D: The Source Code Is the Design (p542)
Index (p550)
The Principles of Object-Oriented Design (p556)
核心主题
本书是敏捷软件开发的经典教材,涵盖:
- 敏捷开发实践与极限编程概述
- 敏捷设计原则(SOLID五原则)
- 三个实战案例研究(薪酬系统、气象站、ETS框架)
- 设计模式的敏捷应用
关联笔记
- 《代码整洁之道》- Robert C. Martin - 同一作者
- 《重构-改善既有代码的设计》 - 敏捷开发核心实践