• Shuffle
    Toggle On
    Toggle Off
  • Alphabetize
    Toggle On
    Toggle Off
  • Front First
    Toggle On
    Toggle Off
  • Both Sides
    Toggle On
    Toggle Off
  • Read
    Toggle On
    Toggle Off
Reading...
Front

Card Range To Study

through

image

Play button

image

Play button

image

Progress

1/5

Click to flip

Use LEFT and RIGHT arrow keys to navigate between flashcards;

Use UP and DOWN arrow keys to flip the card;

H to show hint;

A reads text to speech;

5 Cards in this Set

  • Front
  • Back

Pattern Definition

•Context – recurring set ofsituations where the pattern applies




•Problem – system of forces (goalsand constraints) that occur repeatedly in this context




•Solution – canonical design form(collaboration) that can be applied to resolve those forces

Characteristics of DesignPatterns

•Provide simple and elegantsolutions to specific problems in object-oriented software design




• Discovered, not invented




•Capture solutions that havedeveloped and evolved over time as designers strive for greater reuse andflexibility (not initial solutions)

Rule of Three

Must find 3 examples before being considered a pattern

Changes

•Each design pattern lets someaspect of system structure vary independently of other aspects, thereby makinga system more robust to a particular kind of change.

Design Patterns Categories