Homework 1

Due Tue Sep 15, 5 points
  1. (1 point) What are the four essential elements of general patterns?

  2. (2 points) What are the three purpose categories of design patterns in GHJV? Give an example of, preferably one that you are most familiar with.

  3. (1 point) What are some potential problems with the use of inheritance? What is an alternative?

  4. (1 point) Why are frameworks hard to design?