A design pattern:

embodies and generalizes important design concepts for a recurring problem
  • is a unique solution to a particular programming problem
  • is an efficient approach to solving a specialize task
  • is a prototype implementation that serves as a starting point for a large project

A design pattern is about design approaches, not implementation examples.

A design pattern is about commonly occuring designs that you are likely to see at various times.