1 — Introduction to Design Patterns
Purpose
[stub: introduction-to-design-patterns]
Metadata
| Author | Amit Singh |
| Scope | low-level-design |
Local graph
Related notes
2 — Creational Patterns
The five creational patterns — Singleton, Factory Method, Abstract Factory, Builder, and Prototype — for controlling how and when objects get created.
3 — Structural Patterns
The seven structural patterns — Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Proxy — for composing classes and objects into larger structures.
4 — Behavioral Patterns
The eleven behavioral patterns — from Strategy and Observer through Visitor and Interpreter — for managing communication and responsibility between objects.
5 — Pattern Selection Guide
A decision framework for picking the right pattern under interview pressure — when to reach for one, when it's overkill, and the trade-offs behind each choice.