Back to Projects

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.
View on GitHub