# Patterns
All Patterns notes →01 — What Is a Pattern?
The history and vocabulary of pattern thinking — Christopher Alexander's pattern language, the Gang of Four's catalog, anti-patterns, and how a pattern differs from a one-off design decision.
patterns pattern-thinking book maang-prep
02 — Pattern Selection & Trade-offs
How to choose between competing patterns under real forces: naming the context, weighing trade-offs and consequences, composing multiple patterns together, and recognizing when a pattern has outlived its fit.
patterns pattern-thinking book maang-prep
03 — SOLID Revisited — Principal-Level Framing
SRP, OCP, LSP, ISP, and DIP reframed at architecture scale — stable dependencies and stable abstractions as the load-bearing idea, not the five-bullet mnemonic.
patterns pattern-thinking book maang-prep