Design Patterns

Design patterns are descriptions of tried and tested solutions to common problems in software design.

Watch

 

Read

An introduction to Design Patterns Links to an external site.

Reflect

  1. What patterns can you think of that were applied to fix real-world problems?
  2. Which is the type of the Singleton pattern: creational, structural, and behavioral?
  3. What scenarios could the Singleton pattern be applied to?