10 patterns · Creational / Structural / Behavioral

Design patterns, explained as logic.

Every pattern from Head First Design Patterns rebuilt as PROBLEM → RULE → RUN → OUTPUT, with an original TypeScript example, honest trade-offs, and the exact condition where the abstraction stops paying rent.

Creational

Creational patterns

Structural

Structural patterns

Behavioral

Behavioral patterns