Head First Design Patterns

Main textbook for learning Object-Oriented Programming

 

Read HFDP online

Reading Notes, by Chapter

  • Chapter 1—Welcome to Design Patterns
  • Chapter 2—The Observer Pattern: Keeping your Objects in the know
  • Chapter 3—The Decorator Pattern: Decorating Objects
  • Chapter 4—The Factory Pattern: Baking with OO Goodness
  • Chapter 5—The Singleton Pattern: One of a Kind Objects
  • Chapter 6
  • Chapter 10—The State Pattern: The State of Things