Skip to content

πŸ—ΊοΈ Design Patterns Roadmap

A high-level guide to mastering GoF design patterns and architectural best practices.

flowchart TD
    DP[Design Patterns]

    DP --> CRE[Creational Patterns]
    DP --> STR[Structural Patterns]
    DP --> BEH[Behavioral Patterns]

flowchart TD
    CRE[Creational Patterns]

    CRE --> C1[Factory]
    CRE --> C2[Singleton]
    CRE --> C3[Builder]
    CRE --> C4[Prototype]
    CRE --> C5[Abstract Factory]
    CRE --> C6[Object Pool]

flowchart TD
    STR[Structural Patterns]

    STR --> S1[Adapter]
    STR --> S2[Bridge]
    STR --> S3[Composite]
    STR --> S4[Decorator]
    STR --> S5[Facade]
    STR --> S6[Flyweight]
    STR --> S7[Proxy]

flowchart TB
    BEH1[Behavioral Patterns - Core]

    BEH1 --> B1[Strategy]
    BEH1 --> B2[Observer]
    BEH1 --> B3[Command]
    BEH1 --> B4[State]
    BEH1 --> B5[Template Method]
flowchart TB
    BEH2[Behavioral Patterns - Interaction]

    BEH2 --> B6[Mediator]
    BEH2 --> B7[Chain Of Responsibility]
    BEH2 --> B8[Visitor]
    BEH2 --> B9[Iterator]
flowchart TB
    BEH3[Behavioral Patterns - State & Language]

    BEH3 --> B10[Memento]
    BEH3 --> B11[Interpreter]
    BEH3 --> B12[MVC]
    BEH3 --> B13[Null Object]

πŸ“Š Topic Progress

  1. Creational Patterns

  2. Structural Patterns

  3. Behavioral Patterns

Refer to repo_index.md for a complete list of all implementations.