Back to Projects
View on GitHub
LLD Mastery – Design Patterns
Java
OOP
Design Patterns
SOLID
This repository is not just code — it’s a systematic exploration of Low-Level Design (LLD), blending deep theory with practical applications. It reflects how I approach engineering: clarity first, then code.
What This Represents
- Structured Knowledge: Curated notes on object-oriented design, design patterns, and principles.
- Hands-On Practice: Every concept reinforced through mini-projects and real implementations.
- Long-Term Thinking: Built as a reference library that grows with experience.
Covered Topics
- SOLID Principles explained with practical scenarios.
- Core Design Patterns (Creational, Structural, Behavioral) with notes & examples.
- Step-by-step breakdowns of how patterns apply in real-world systems.
Applied Mastery – Practice Projects
These projects extend the notes into real-world, working systems:
- TicTacToe: Classic game built with OOP & Builder Pattern.
- Parking Lot: Object-oriented modeling of real-world parking management.
- BookMyShow: Ticket booking system with layered architecture & clean abstractions.
- SplitWise: Expense sharing platform with service-oriented breakdown.