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.

From

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

Note

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