Martin, Robert C. (Pearson Education Limited 2014), Agile Software Development Principles, Patterns, and Practices, 1. Auflage, Bonn.

Der Klassiker unter den Büchern für agile objektorientierte Programmierung.

  • Agile Development
  • Agile Practices
  • Overview of Extreme Programming
  • Planning
  • Testing
  • Refactoring
  • A Programming Episode
  • Agile Design
  • What is Agile Design
  • SRP: The Single-Responsibility Principle
  • OCP: The Open-Closed Principle
  • LSP: The Liskov Substitution Principle
  • DIP: The Dependency-Inversion Principle
  • ISP: The Interface-Segregation Principle
  • The Payroll Case Study
  • Command and Active Object
  • Template Method & Strategy: Inheritance vs. Delegation
  • Facade and Mediator
  • Singleton and Monostate
  • Null Object
  • The Payroll Case Study: Iteration One Begins
  • The Payroll Case Study: Implementation
  • Packaging the Payroll System
  • Principles of Package Design
  • Factory
  • The Payroll Case Study (Part 2)
  • The Weather Case Study
  • Composite
  • Observer - Backing into a Pattern
  • Abstract Server, Adapter and Bridge
  • Proxy and Stairway to Heaven: Managing Third Party APIs
  • Case Study: Weather Station
  • The ETS Case Study
  • Visitor
  • State
  • The ETS Framework

Vorheriger Beitrag Nächster Beitrag