notes / design-patterns / README.md · 2026-04 · 1 min
# Design Patterns
Design patterns are proven solutions to problems that keep coming up when designing software. They give you a shared vocabulary and a starting point, instead of solving the same problem from scratch every time.
## Categories
- Creational: how objects are created.
- Structural: how classes and objects are put together.
- Behavioral: how objects communicate and share responsibilities.