Learning Objectives

  • Match the following design patterns to their descriptions
    • chain of responsibility
    • command
    • interpreter
    • iterator
    • mediator
    • memento
    • observer
    • state
    • strategy
    • template
    • visitor
  • Identify the most applicable design pattern(s) for a scenario

How to Complete this Lesson

Complete the following learning activities: (2.5–3 hours total)

  1. Read the following from Tutorialspoints.com’s Design Patterns Tutorial: (30–45 minutes)
  2. Watch Chain of Responsibility (6 minutes)
  3. Watch Command (9 minutes)
  4. Watch Observer (6 minutes)
  5. Watch State (7 minutes)
  6. Watch Template (7 minutes)
  7. Complete the design patterns handout (5–15 minutes)
  8. Participate in the synchronous session during the class meeting time (optional)
  9. Complete the quiz (5–8 minutes)
  10. Start the implementation of your specification (120 minutes)
    • Address feedback on the specification
    • Begin implementing some portion of the specification

Due

As a reminder, the following is due this lesson: