Home Page Icon
Home Page
Table of Contents for
Cover page
Close
Cover page
by Robert C. Martin, Micah Martin
Agile Principles, Patterns, and Practices in C#
Title Page
Copyright Page
Manifesto for Agile Software Development
Principles behind the Agile Manifesto
Robert C. Martin Series
Contents
Foreword
Foreword
Preface
Acknowledgments
About the Authors
Section I. Agile Development
1. Agile Practices
2. Overview of Extreme Programming
3. Planning
4. Testing
5. Refactoring
6. A Programming Episode
Section II. Agile Design
7. What Is Agile Design?
8. The Single-Responsibility Principle (SRP)
9. The Open/Closed Principle (OCP)
10. The Liskov Substitution Principle (LSP)
11. The Dependency-Inversion Principle (DIP)
12. The Interface Segregation Principle (ISP)
13. Overview of UML for C# Programmers
14. Working with Diagrams
15. State Diagrams
16. Object Diagrams
17. Use Cases
18. Sequence Diagrams
19. Class Diagrams
20. Heuristics and Coffee
Section III. The Payroll Case Study
21. COMMAND and ACTIVE OBJECT: Versatility and Multitasking
22. TEMPLATE METHOD and STRATEGY: Inheritance versus Delegation
23. Facade and Mediator
24. Singleton and Monostate
25. Null Object
26. The Payroll Case Study: Iteration 1
27. The Payroll Case Study: Implementation
Section IV. Packaging the Payroll System
28. Principles of Package and Component Design
29. Factory
30. The Payroll Case Study: Package Analysis
31. Composite
32. Observer: Evolving into a Pattern
33. Abstract Server, Adapter, and Bridge
34. PROXY and GATEWAY: Managing Third-Party APIs
35. Visitor
36. State
37. The Payroll Case Study: The Database
38. The Payroll User Interface: MODEL VIEW PRESENTER
Appendix A. A Satire of Two Companies
Appendix B. What Is Software?
Index
Practices of Extreme Programming
The Principles of Object Oriented Design
Footnotes
Preface
Section I
Chapter 1
Chapter 2
Chapter 3
Chapter 4
Chapter 5
Chapter 6
Chapter 7
Chapter 8
Chapter 9
Chapter 10
Chapter 11
Chapter 13
Chapter 14
Chapter 17
Chapter 19
Chapter 20
Chapter 21
Chapter 22
Chapter 24
Chapter 25
Chapter 26
Chapter 27
Chapter 28
Chapter 29
Chapter 30
Chapter 31
Chapter 32
Chapter 33
Chapter 34
Chapter 35
Chapter 36
Chapter 38
Appendix B
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Next
Next Chapter
Manifesto for Agile Software Development
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset