Introduction
- Sitting
at your desk in front of your workstation, you stare into space, trying to
figure out how to write a new program feature.
- You
probably don’t write any code until you can build a picture in your mind
of what code does and how the pieces of code interact with each other.
- The
more that you can picture this “organic whole”, the more likely you are to
feel comfortable that you have developed the best solution to the problem.
- Computer
Science researchers began to recognize design patterns to satisfy this
need for good, simple, and reusable solutions