Unlock this challenge:
What are Design Patterns for? Why should we care?
They are time-tested, generic, solutions to specific problems. And... having solutions to stuff is cool!
They are software solutions to any kind of problems.
They are a set of rules to solve software design problems.