Interview Prep

Design Patterns

Reusable solutions to recurring design problems, from the "Gang of Four." Each pattern below has detailed explanations, grouped into Creational, Structural, and Behavioral families.

Creational

Patterns about how objects are created — decoupling construction from use.

Structural

Patterns about how objects and classes are composed into larger structures.

Behavioral

Patterns about how objects communicate and distribute responsibility.