Skip to content
Design Patterns Academy
  • Home
  • Patterns
    • Creational
    • Structural
    • Behavioral
  • Roadmap
  • Favorites
  • About
DPA
  • Home
  • Patterns
  • Categories
    • Creational
    • Structural
    • Behavioral
  • Roadmap
  • Favorites
  • About
  1. Home
  2. Roadmap

Learning Roadmap

A recommended order for all 23 patterns, grouped by category and sorted from simplest to most advanced.

0 of 23 patterns completed 0%

Creational

  1. 1
    Creational

    Factory Method

    Complexity
  2. 2
    Creational

    Prototype

    Complexity
  3. 3
    Creational

    Singleton

    Complexity
  4. 4
    Creational

    Abstract Factory

    Complexity
  5. 5
    Creational

    Builder

    Complexity

Structural

  1. 6
    Structural

    Adapter

    Complexity
  2. 7
    Structural

    Facade

    Complexity
  3. 8
    Structural

    Decorator

    Complexity
  4. 9
    Structural

    Composite

    Complexity
  5. 10
    Structural

    Proxy

    Complexity
  6. 11
    Structural

    Bridge

    Complexity
  7. 12
    Structural

    Flyweight

    Complexity

Behavioral

  1. 13
    Behavioral

    Command

    Complexity
  2. 14
    Behavioral

    Iterator

    Complexity
  3. 15
    Behavioral

    Strategy

    Complexity
  4. 16
    Behavioral

    State

    Complexity
  5. 17
    Behavioral

    Template Method

    Complexity
  6. 18
    Behavioral

    Observer

    Complexity
  7. 19
    Behavioral

    Chain of Responsibility

    Complexity
  8. 20
    Behavioral

    Mediator

    Complexity
  9. 21
    Behavioral

    Memento

    Complexity
  10. 22
    Behavioral

    Interpreter

    Complexity
  11. 23
    Behavioral

    Visitor

    Complexity
Design Patterns Academy

A premium source-available educational platform for learning the 23 Gang of Four Design Patterns.

Patterns

  • Creational
  • Structural
  • Behavioral
  • All 23 Patterns

Resources

  • About
  • Contributing
  • Changelog

© 2026 Design Patterns Academy. Non-commercial source license.

GitHub