# Patterns
All Patterns notes →01 — Creational Patterns
Controlling object instantiation at the composition-root level: Singleton, Factory Method, Abstract Factory, Builder, and Prototype — when each earns its complexity and how they compose in a real dependency graph.
patterns gof-patterns book maang-prep
02 — Structural Patterns
Composing objects and classes into larger structures without duplicating behavior: Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Proxy.
patterns gof-patterns book maang-prep
03 — Behavioral Patterns
Distributing responsibility and communication between objects: Strategy, Observer, Command, Chain of Responsibility, Mediator, Memento, Interpreter, Iterator, State, Template Method, and Visitor.
patterns gof-patterns book maang-prep