Design Patterns

Pick two design patterns of interest to you (and reasonably interesting to others).

Summarize each design pattern, following the outline in the text, and give an example from your own work where either you have used that pattern or you could have improved your design by using it. (You can use the same or different examples for each pattern.) You should not use your project as an example (although it does not hurt to describe your use any pattern as part of your project design).

You might find suitable examples from work you did in another course such as CS 102 or Algorithms or Database or Graphics.

If you cannot come up with an example from your own work, then find some other example that is different from whatever is given in your source for the pattern. That is, don't use an example from our text, the Design Patterns book or any other source where you find the pattern described.