Why keep reinventing the wheel? Why not just write down your solution and
refer back to it as needed? That’s what design patterns are all about. A design
pattern represents a solution to a problem or class of problems that you can
put to work at once in your own code.