Martin, Robert C

Agile software development, principles, patterns, and practices. - Harlow, Reino Unido Pearson Education Limited 2014 - 524 páginas; 27.5 cm

SECTION 1. Agile Development --CHAPTER 1. Agile Practices --CHAPTER 2. Overview of Extreme Programming --CHAPTER 3. Planning --CHAPTER 4. Testing --CHAPTER 5. Refactoring --CHAPTER 6. A Programming Episode SECTION 2. Agile Design --CHAPTER 7. What Is Agile Design? --CHAPTER 8. SRP: The Single-Responsibility Principle --CHAPTER 9. OCP: The Open-Closed Principle --CHAPTER 10. LSP: The Liskov Substitution Principle --CHAPTER 11. DIP: The Dependency-Inversion Principle --CHAPTER 12. ISP: The Interface-Segregation Principle SECTION 3. The Payroll Case Study --CHAPTER 13. Command and Active Object Robert C. Martin --CHAPTER 14. Template Method & Strategy: Inheritance vs. Delegation --CHAPTER 15. Facade and Mediator --CHAPTER 16. Singleton and Monostate --CHAPTER 17. Null Object --CHAPTER 18. The Payroll Case Study: Iteration One Begins --CHAPTER 19. The Payroll Case Study: Implementation SECTION 4. Packaging the Payroll System --CHAPTER 20. Principles of Package Design --CHAPTER 21. Factory Robert C. Martin --CHAPTER 22. The Payroll Case Study (Part 2) SECTION 5. The Weather Station Case Study --CHAPTER 23. Composite --CHAPTER 24. Observer—Backing into a Pattern --CHAPTER 25. Abstract Server, Adapter, and Bridge --CHAPTER 26. Proxy and Stairway to Heaven: Managing Third Party APIs --CHAPTER 27. Case Study: Weather Station SECTION 6. The ETS Case Study --CHAPTER 28. Visitor --CHAPTER 29. State --CHAPTER 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 --Index.

9781292025940


Observer
Command

005.1