# Low Level Design
All Low Level Design notes →1 — Dependency Injection
Compares constructor, setter, and interface injection as ways to supply an object's dependencies from outside itself rather than constructing them internally.
low-level-design dependency-management book
2 — Inversion of Control
Explains how inverting control of object creation and lifecycle from application code to a framework or container reshapes dependency flow in a design.
low-level-design dependency-management book
3 — Service Locator vs DI
Contrasts the service locator pattern with dependency injection, weighing hidden dependency lookups against explicit, visible constructor contracts.
low-level-design dependency-management book
4 — Object Factories
Covers factory patterns that encapsulate object construction logic and decouple it from the code that consumes the resulting objects.
low-level-design dependency-management book