Assignment 7 - Design Patterns

  1. Pick a design pattern from the Gamma et al. book. A list of the book's patterns is given below. Certain patterns are not eligible for presentation; they are indicated by the use of a strikethrough highlight on their name. Let me know your team members and at least three ranked choices (first-come, first-served).
  2. Devise a practical situation (problem context) for which your pattern would be a solution. Make the situation you choose familiar but different from the one in the book.
  3. Prepare a short (six page) report that covers the following items.
  1. Turn in (attach to the Swiki) your report.
  2. Prepare a seven-minute presentation, covering the above items, to be given in class.
  3. You should work in teams of four students for this assignment.

Notes

  1. Some patterns have evolved since the original publication of the book. Make sure to look into more modern variations and extensions and include them in your report.
  2. Patterns not found in the Gang of Four book may be acceptable if you clear them with me first.

Patterns listed in the Gang of Four book: Abstract Factory, Builder, Factory Method, Prototype, Singleton, Adapter, Bridge, Composite, Decorator, Facade, Flyweight, Proxy, Chain of Responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template Method, Visitor