# Low Level Design
All Low Level Design notes →1 — SOLID Principles
The five SOLID principles — Single Responsibility through Dependency Inversion — as the baseline design discipline every LLD interview answer gets measured against.
low-level-design object-oriented-design-principles book
2 — GRASP Principles
The nine GRASP patterns — Information Expert, Creator, Controller, Low Coupling, High Cohesion, and more — for assigning responsibility to the right class.
low-level-design object-oriented-design-principles book
3 — OO Design Heuristics
Practical heuristics beyond SOLID and GRASP — favoring composition, programming to interfaces, the Law of Demeter, Tell Don't Ask, and Command Query Separation.
low-level-design object-oriented-design-principles book
4 — Clean Code
The clean-code habits — naming, small methods, spotting code smells, and refactoring for readability — that keep a well-principled design from decaying in practice.
low-level-design object-oriented-design-principles book