Computer Science - Design Patterns

Overview

This lesson introduces the high-level concept of design patterns and explains three design pattern types:

You probably already know this secret about programmers: They love reusing stuff. Frameworks, algorithms, classes — they’re all just things that can be used over and over again to solve similar problems. We also have design patterns: problems that are similar in nature but solved a bit differently every time. Let’s explore them.

Prerequisites

Learning Objectives

By the end of this module, learners will be able to:

Content

There are two components to this module:

  1. Lesson: Design Patterns
  2. Partner Exercise: Discussing Design Patterns

Time to Complete

40 min total:

Additional Resources

Internal resources

✏️ Instructor Guide

🏗️ Release Notes


Find a 👾 bug 👾 or have suggestions? Let us know!