Skip to content

Sandeep-Singh29/Java-OOP-LLD

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

JavaOOPsLLD

LLD Topics πŸ”₯ πŸ”₯


Principles

  • S.O.L.I.D Principles βœ…

Design Patterns

Creational Patterns

  • Factory Pattern βœ…
  • Abstract Factory Pattern βœ…
  • Singleton Pattern βœ…
  • Builder Pattern βœ…
  • Prototype Pattern βœ…

Structural Patterns

  • Decorator Pattern βœ…
  • Composite Pattern
  • Adapter Pattern βœ…
  • Proxy Pattern βœ…
  • Bridge Pattern βœ…
  • FaΓ§ade Pattern βœ…
  • Flyweight Pattern

Behavioral Patterns

  • Strategy Pattern βœ…
  • Observer Pattern βœ…
  • Chain of Responsibility Pattern βœ…
  • State Pattern
  • Command Pattern
  • Interpreter Pattern βœ…
  • Iterator Pattern
  • Mediator Pattern
  • Memento Pattern βœ…
  • Template Method Pattern βœ…
  • Visitor Pattern
  • Null Object Pattern βœ…

System Design Topics

Simple Applications

  • Design Notify-Me Button Functionality βœ…
  • Design Pizza Billing System βœ…
  • Design Logging System βœ…
  • Design Vending Machine βœ…

Games

  • Design Snake n Ladder Game
  • Design Tic-Tac-Toe Game βœ…
  • Design Chess Game
  • Design Bowling Alley Machine

Systems

  • Design Parking Lot
  • Design Elevator System
  • Design Car Rental System
  • Design ATM
  • Design File System
  • Design Traffic Light System
  • Design Cache Mechanism
  • Design Rate Limiter

Applications

  • Design BookMyShow & Concurrency Handling
  • Design Splitwise & Simplify Algorithm / Optimal Accounting Balancing
  • Design CricBuzz / CricketInfo
  • Design True Caller
  • Design Car Booking Service like Ola, Uber
  • Design Online Hotel Booking System
  • Design Library Management System
  • Design Meeting Scheduler
  • Design Online Voting System
  • Design Inventory Management System
  • Design LinkedIn
  • Design Amazon
  • Design Airline Management System
  • Design Stock Exchange System
  • Design Learning Management System
  • Design Calendar Application
  • Design Payment System
  • Design Chat-Based System
  • Design Food Delivery App like Swiggy and Zomato
  • Design Community Discussion Platform
  • Design Restaurant Management System

About

OOPs main topics with example

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages