Level 8 · Module 35

Design Patterns

A structured module covering the essential ideas of design patterns.

Difficulty
intermediate
Published path
10 lessons · 100 min

What you will learn

  • Factory
  • Strategy
  • Observer
  • Adapter
  • Repository
  • Decorator
  • Builder
  • Dependency Injection
  • Command
  • State
Prerequisites:Software Design

Start here

Lessons · 100 min

  1. FactoryPlanned

    Planned lesson: Factory. This lesson has not been written yet.

    10 min · intermediate
  2. StrategyPlanned

    Planned lesson: Strategy. This lesson has not been written yet.

    10 min · intermediate
  3. ObserverPlanned

    Planned lesson: Observer. This lesson has not been written yet.

    10 min · intermediate
  4. AdapterPlanned

    Planned lesson: Adapter. This lesson has not been written yet.

    10 min · intermediate
  5. RepositoryPlanned

    Planned lesson: Repository. This lesson has not been written yet.

    10 min · intermediate
  6. DecoratorPlanned

    Planned lesson: Decorator. This lesson has not been written yet.

    10 min · intermediate
  7. BuilderPlanned

    Planned lesson: Builder. This lesson has not been written yet.

    10 min · intermediate
  8. Dependency InjectionPlanned

    Planned lesson: Dependency Injection. This lesson has not been written yet.

    10 min · intermediate
  9. CommandPlanned

    Planned lesson: Command. This lesson has not been written yet.

    10 min · intermediate
  10. StatePlanned

    Planned lesson: State. This lesson has not been written yet.

    10 min · intermediate

What you will cover

Module units

  1. Factory

    A planned unit covering Factory.

  2. Strategy

    A planned unit covering Strategy.

  3. Observer

    A planned unit covering Observer.

  4. Adapter

    A planned unit covering Adapter.

  5. Repository

    A planned unit covering Repository.

  6. Decorator

    A planned unit covering Decorator.

  7. Builder

    A planned unit covering Builder.

  8. Dependency Injection

    A planned unit covering Dependency Injection.

  9. Command

    A planned unit covering Command.

  10. State

    A planned unit covering State.