• Online, Self-Paced
Course Description

Code simplification leads to a better and reusable design. This course covers different ways of identifying and selecting the right structural pattern to simplify design solutions.

Learning Objectives

Structural Patterns for Design Problem

  • start the course
  • recognize the complexities in a design and apply a simplification approach using structural patterns

Structural Patterns

  • recognize when to use adapter patterns
  • recognize when to use bridge patterns
  • recognize when to use composite patterns
  • recognize when to use decorator patterns
  • recognize when to use prototype patterns
  • recognize when to use proxy patterns
  • recognize when to use façade patterns

Practice: Design problems and solutions

  • list design challenges and solutions by proposing a structural pattern to implement

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.