O'Reilly logo
  • Anshika Mehndiratta thinks this is interesting:

The solution doesn’t describe a particular concrete design or implementation, because a pattern is like a template that can be applied in many different situations.


Cover of Design Patterns: Elements of Reusable Object-Oriented Software


According to Peter, learn patterns with UML also, rather than just code