Skip to content
BBaskaran

Patterns library

Design patterns

Design patterns are proven, reusable solutions to common software design problems, and a shared vocabulary for engineering teams. Below are the patterns I've applied in real projects, with examples in TypeScript and Python.

Creational

How objects get created.

Structural

How objects are composed into larger structures.

Behavioural

How objects communicate and share responsibility.