MCPcopy Create free account

hub / github.com/ashishps1/awesome-low-level-design / types & classes

Types & classes2,108 in github.com/ashishps1/awesome-low-level-design

↓ 9 callersClassPlainTextView
design-patterns/java/decorator/PlainTextView.java:1
↓ 8 callersClassLocation
solutions/python/ridesharingservice/location.py:3
↓ 6 callersClassBoldDecorator
design-patterns/java/decorator/BoldDecorator.java:1
↓ 6 callersClassFile
design-patterns/java/composite/filesystem/File.java:1
↓ 5 callersClassAddress
solutions/python/fooddeliveryservice/address.py:3
↓ 5 callersClassIdleState
solutions/python/elevatorsystem/elevator_state.py:19
↓ 5 callersClassInvalidMoveException
solutions/python/tictactoe/invalid_move_exception.py:1
↓ 5 callersClassItalicDecorator
design-patterns/java/decorator/ItalicDecorator.java:1
↓ 5 callersClassParkingSpot
solutions/python/parkinglot/parking_spot.py:5
↓ 5 callersClassReadyState
solutions/python/coffeevendingmachine/states.py:26
↓ 4 callersClassBishop
solutions/python/chessgame/bishop.py:3
↓ 4 callersClassCircle
design-patterns/java/bridge/Circle.java:1
↓ 4 callersClassFolder
design-patterns/java/composite/filesystem/Folder.java:4
↓ 4 callersClassHighResolutionImage
design-patterns/java/proxy/HighResolutionImage.java:1
↓ 4 callersClassIdleState
State when machine is waiting for user interaction.
solutions/python/vendingmachine/states.py:36
↓ 4 callersClassIdleState
design-patterns/java/state/IdleState.java:1
↓ 4 callersClassKnight
solutions/python/chessgame/knight.py:3
↓ 4 callersClassLadder
solutions/python/snakeandladdergame/ladder.py:3
↓ 4 callersClassMenuItem
solutions/python/fooddeliveryservice/menu_item.py:1
↓ 4 callersClassMessage
solutions/python/pubsubsystem/message.py:3
↓ 4 callersClassNewsSubscriber
solutions/python/pubsubsystem/subscriber.py:23
↓ 4 callersClassRectangle
design-patterns/java/bridge/Rectangle.java:1
↓ 4 callersClassRook
solutions/python/chessgame/rook.py:3
↓ 4 callersClassSnake
solutions/python/snakeandladdergame/snake.py:3
↓ 4 callersClassStoppedState
solutions/python/musicstreamingservice/player_states.py:49
↓ 3 callersClassCar
solutions/python/carrentalsystem/car.py:1
↓ 3 callersClassCheckoutService
design-patterns/java/adapter/CheckoutService.java:1
↓ 3 callersClassEmailNotification
design-patterns/java/factory/notification/EmailNotification.java:1
↓ 3 callersClassEnemy
design-patterns/java/prototype/Enemy.java:1
↓ 3 callersClassExperience
solutions/python/linkedin/experience.py:4
↓ 3 callersClassIdleState
solutions/python/atm/atm_state.py:25
↓ 3 callersClassImageProxy
design-patterns/java/proxy/ImageProxy.java:1
↓ 3 callersClassNode
solutions/python/lrucache/node.py:6
↓ 3 callersClassNotification
solutions/python/linkedin/notification.py:5
↓ 3 callersClassOrderBuilder
solutions/python/onlinestockbrokeragesystem/order_builder.py:9
↓ 3 callersClassPlayerStats
solutions/python/cricinfo/player_stats.py:1
↓ 3 callersClassPreparingState
solutions/python/restaurantmanagementsystem/order_item_states.py:30
↓ 3 callersClassPushNotification
design-patterns/java/factory/notification/PushNotification.java:1
↓ 3 callersClassRedState
solutions/python/trafficsignalsystem/signal_state.py:25
↓ 3 callersClassSMSNotification
design-patterns/java/factory/notification/SMSNotification.java:1
↓ 3 callersClassSplit
solutions/python/splitwise/split.py:6
↓ 3 callersClassTextEditor
design-patterns/java/memento/TextEditor.java:1
↓ 3 callersClassTodoState
solutions/python/taskmanagementsystem/task_state.py:25
↓ 3 callersClassUnderlineDecorator
design-patterns/java/decorator/UnderlineDecorator.java:1
↓ 3 callersClassVehicle
solutions/python/ridesharingservice/vehicle.py:3
↓ 2 callersClassAccount
solutions/python/digitalwalletservice/account.py:4
↓ 2 callersClassAircraft
solutions/python/airlinemanagementsystem/aircraft.py:1
↓ 2 callersClassAvailableState
solutions/python/librarymanagementsystem/item_states.py:23
↓ 2 callersClassBall
solutions/python/cricinfo/ball.py:3
↓ 2 callersClassBike
solutions/python/parkinglot/bike.py:4
↓ 2 callersClassBuildSystem
design-patterns/java/facade/BuildSystem.java:1
↓ 2 callersClassCar
solutions/python/parkinglot/car.py:4
↓ 2 callersClassCheckedOutState
solutions/python/librarymanagementsystem/item_states.py:36
↓ 2 callersClassConcert
solutions/python/concertbookingsystem/concert.py:4
↓ 2 callersClassCourse
solutions/python/courseregistrationsystem/course.py:4
↓ 2 callersClassCustomer
solutions/python/carrentalsystem/customer.py:1
↓ 2 callersClassDeploymentTarget
design-patterns/java/facade/DeploymentTarget.java:1
↓ 2 callersClassDispensingState
design-patterns/java/state/DispensingState.java:1
↓ 2 callersClassDoubleCheckedSingleton
Double-checked locking singleton pattern
design-patterns/python/singleton/double_checked_singleton.py:4
↓ 2 callersClassEagerSingleton
design-patterns/java/singleton/EagerSingleton.java:1
↓ 2 callersClassEducation
solutions/python/linkedin/education.py:1
↓ 2 callersClassEvent
solutions/python/stackoverflow/event.py:8
↓ 2 callersClassFinishedState
solutions/python/cricinfo/match_states.py:26
↓ 2 callersClassFlight
solutions/python/airlinemanagementsystem/flight.py:3
↓ 2 callersClassGuest
solutions/python/hotelmanagement/guest.py:1
↓ 2 callersClassHttpRequestTelescoping
design-patterns/java/builder/HttpRequestTelescoping.java:5
↓ 2 callersClassInHousePaymentProcessor
design-patterns/java/adapter/InHousePaymentProcessor.java:1
↓ 2 callersClassInnings
solutions/python/cricinfo/innings.py:4
↓ 2 callersClassInsufficientFundsException
solutions/python/onlinestockbrokeragesystem/exceptions.py:1
↓ 2 callersClassInsufficientStockException
solutions/python/onlinestockbrokeragesystem/exceptions.py:5
↓ 2 callersClassKing
solutions/python/chessgame/king.py:3
↓ 2 callersClassLazySingleton
design-patterns/java/singleton/LazySingleton.java:1
↓ 2 callersClassLight
design-patterns/java/command/Light.java:1
↓ 2 callersClassLightOffCommand
design-patterns/java/command/LightOffCommand.java:1
↓ 2 callersClassLightOnCommand
design-patterns/java/command/LightOnCommand.java:1
↓ 2 callersClassLiveState
solutions/python/cricinfo/match_states.py:30
↓ 2 callersClassLogger
solutions/python/loggingframework/logger.py:10
↓ 2 callersClassMovie
solutions/python/movieticketbookingsystem/movie.py:3
↓ 2 callersClassNorthSouthGreenState
solutions/python/trafficsignalsystem/intersection_state.py:42
↓ 2 callersClassOrder
design-patterns/java/strategy/Order.java:1
↓ 2 callersClassOrderedState
solutions/python/restaurantmanagementsystem/order_item_states.py:20
↓ 2 callersClassParkingFloor
solutions/python/parkinglot/parking_floor.py:8
↓ 2 callersClassPawn
solutions/python/chessgame/pawn.py:4
↓ 2 callersClassPlayer
solutions/python/tictactoe/player.py:3
↓ 2 callersClassPlayer
solutions/python/chessgame/player.py:1
↓ 2 callersClassPlayingState
solutions/python/musicstreamingservice/player_states.py:35
↓ 2 callersClassQueen
solutions/python/chessgame/queen.py:3
↓ 2 callersClassRequest
solutions/python/elevatorsystem/request.py:6
↓ 2 callersClassRequest
design-patterns/java/chainofresponsibility/Request.java:1
↓ 2 callersClassRoom
solutions/python/hotelmanagement/room.py:5
↓ 2 callersClassRoundShoeLace
design-patterns/java/abstractfactory/shoefactory/RoundShoeLace.java:1
↓ 2 callersClassSearchByMenuKeywordStrategy
solutions/python/fooddeliveryservice/restaurant_search_strategy.py:18
↓ 2 callersClassSearchByProximityStrategy
solutions/python/fooddeliveryservice/restaurant_search_strategy.py:31
↓ 2 callersClassSeat
solutions/python/movieticketbookingsystem/seat.py:3
↓ 2 callersClassSeatNotAvailableException
solutions/python/concertbookingsystem/seat.py:14
↓ 2 callersClassSimpleTextFormatter
solutions/python/loggingframework/log_formatter.py:9
↓ 2 callersClassStudent
solutions/python/courseregistrationsystem/student.py:4
↓ 2 callersClassTag
solutions/python/stackoverflow/tag.py:1
↓ 2 callersClassTeam
solutions/python/cricinfo/team.py:1
↓ 2 callersClassTestingFramework
design-patterns/java/facade/TestingFramework.java:1
next →1–100 of 2,108, ranked by callers