[W.I.P.]

These designs are not fully polished yet — I’m documenting them as part of my learning and practice. I’d appreciate any suggestions or improvements so we can all grow and learn together.

Road to Google

Solid Principles

Commonly Used Design Patterns

  1. Creational Design Pattern

    • Singleton
    • Factory
    • Builder
  2. Structural Design Pattern

    • Adapter
    • Facade
    • Decorator
    • Composite
  3. Behavioural Design Pattern

    • Strategy
    • State
    • Observer

Low Level Design

Games

  1. Chess
  2. [Tic Tac Toe]
  3. Snake & Ladder Game
  4. Snake Game
  5. [Tetris Game]
  6. [Jigsaw Puzzle]
  7. [Black Jack Game]

Booking

  1. Parking Lot (Microsoft)
  2. [Hotel Booking System]
  3. Car Rental System
  4. Library Management System
  5. [Flight Booking System]
  6. Google Calendar
  7. [Amazon Locker Service]
  8. [Amazon Online Shopping System]
  9. Blinkit

Vending Machine Related

  1. Vending Machine
  2. Coffee Vending Machine
  3. [ATM]

Infra

  1. Notification System
  2. Payment System

Random

  1. [Cricbuzz]
  2. Spilitwise
  3. [Online Stock Brokerage Sytem]
  4. [Uber]
  5. Spotify
  6. [Amazon]
  7. [Swiggy]
  8. [Pub Sub System]
  9. Elevator
  10. [Udacity]
  11. [File System]
  12. Stack Overflow
  13. [LinkedIn]
  14. Logging Framework

image.png

Comments (3)