logo资料库

Agile software development principles, patterns, and practices.pdf

第1页 / 共557页
第2页 / 共557页
第3页 / 共557页
第4页 / 共557页
第5页 / 共557页
第6页 / 共557页
第7页 / 共557页
第8页 / 共557页
资料共557页,剩余部分请下载后查看
Cover
Foreword
Preface
Brief Contents
Contents
List of Design Patterns
SECTION 1 - Agile Development
1 - Agile Practices
2 - Overview of Extreme Programming
3 - Planning
4 - Testing
5 - Refactoring
6 - A Programming Episode
SECTION 2 - Agile Design
7 - What is Agile Design?
8 - SRP: The Single-Responsibility Principle
9 - OCP: The Open-Closed Principle
10 - The Liskov Substitution Principle
11 - DIP: The Dependency-Inversion Principle
12 - ISP: The Interface-Segregation Principle
SECTION 3 - The Payroll Case Study
13 - COMMAND and Active Object
14 - Template Method & Strategy: Inheritance vs. Delegation
15 - Facade and Mediator
16 - Singleton and Monostate
17 - Null Object
18 - The Payroll Case Study: Iteration One Begins
19 - The Payroll Case Study: Implementation
SECTION 4 - Packaging the Payroll System
20 - Principles of Package Desgin
21 - Factory
22 - The Payroll Case Study (Part 2)
SECTION 5 - The Weather Station Case Study
23 - Composite
24 - Observer - Backing into a Pattern
25 - Abstract Server, Adapter, and Bridge
26 - Proxy and Stairway to Heaven: Managing Third Party APIs
27 - Case Study: Weather Station
SECTION 6: The ETS Case Study
28 - VISITOR
29 - STATE
30 - The ETS Framework
Appendix A: UML Notation I: The CGI Example
Appendix B: UML Notation II: The Statmux
Appendix C: A Satire of Two Companies
Appendix D: The Source Code Is the Design
Index
The Principles of Object-Oriented Design
分享到:
收藏