Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ashishps1/awesome-low-level-design
/ functions
Functions
6,018 in github.com/ashishps1/awesome-low-level-design
⨍
Functions
6,018
◇
Types & classes
2,108
↓ 4 callers
Function
NewSnake
(start, end int)
solutions/golang/snakeandladdergame/snake.go:8
↓ 4 callers
Function
NewTrafficLight
(id string, redDuration, yellowDuration, greenDuration int)
solutions/golang/trafficsignalsystem/traffic_light.go:13
↓ 4 callers
Method
RequestElevator
(sourceFloor, destinationFloor int)
solutions/golang/elevatorsystem/elevator_controller.go:27
↓ 4 callers
Method
SetMeasurements
SetMeasurements updates the fitness data and notifies observers
design-patterns/golang/observer/fitness_data.go:38
↓ 4 callers
Method
SetTrafficLight
(trafficLight *TrafficLight)
solutions/golang/trafficsignalsystem/road.go:13
↓ 4 callers
Method
accept
(ShapeVisitor visitor)
design-patterns/java/visitor/Shape.java:2
↓ 4 callers
Method
addBook
(book)
design-patterns/Javascript/Behavioral Pattern/Iterator Design Pattern/aggregate.js:16
↓ 4 callers
Method
addEmployee
(Employee employee)
design-patterns/java/composite/organization/Manager.java:14
↓ 4 callers
Method
addFile
(String filePath, String content)
solutions/java/src/filedirectory/FileSystem.java:35
↓ 4 callers
Method
addNotification
(userID string, notification *Notification)
solutions/golang/socialnetworkingservice/social_networking_service.go:205
↓ 4 callers
Method
addObserver
(OrderObserver observer)
solutions/java/src/fooddeliveryservice/order/Order.java:31
↓ 4 callers
Method
addSong
(String id, String title, String artistId, int duration)
solutions/java/src/musicstreamingservice/MusicStreamingSystem.java:47
↓ 4 callers
Method
addToDataBase
(String customerId, String subscriptionType)
design-patterns/java/factory/subscription/DataBase.java:10
↓ 4 callers
Method
addToMenu
(MenuItem item)
solutions/java/src/fooddeliveryservice/entity/Restaurant.java:20
↓ 4 callers
Method
addTrack
(Song song)
solutions/java/src/musicstreamingservice/entities/Album.java:13
↓ 4 callers
Method
addUser
(String name, String email)
solutions/java/src/splitwise/SplitwiseService.java:23
↓ 4 callers
Method
add_observer
(self, observer: OrderObserver)
solutions/python/fooddeliveryservice/order.py:23
↓ 4 callers
Method
add_row
Add a data row
design-patterns/python/templatemethod/report_data.py:11
↓ 4 callers
Method
add_song
(self, song_id: str, title: str, artist_id: str, duration: int)
solutions/python/musicstreamingservice/music_streaming_system.py:40
↓ 4 callers
Method
add_stock
(self, symbol: str, quantity: int)
solutions/python/onlinestockbrokeragesystem/account.py:21
↓ 4 callers
Method
add_to_menu
(self, item: MenuItem)
solutions/python/fooddeliveryservice/restaurant.py:30
↓ 4 callers
Method
add_track
(self, song: Song)
solutions/python/musicstreamingservice/playable.py:43
↓ 4 callers
Method
add_user
(self, name: str, email: str)
solutions/python/splitwise/splitwise_service.py:30
↓ 4 callers
Method
adjustBalance
(User otherUser, double amount)
solutions/java/src/splitwise/entities/BalanceSheet.java:23
↓ 4 callers
Method
adjust_balance
(self, other_user: 'User', amount: float)
solutions/python/splitwise/balance_sheet.py:16
↓ 4 callers
Method
alert
()
design-patterns/Javascript/Behavioral Pattern/State Design Pattern/state.js:40
↓ 4 callers
Method
book
(Room room)
solutions/java/src/hotelmanagementsystem/state/RoomState.java:6
↓ 4 callers
Method
bookRoom
(Guest guest, RoomType type, RoomStyle style, LocalDate start, LocalDate end, List<String> amenities)
solutions/java/src/hotelmanagementsystem/HotelManagerFacade.java:32
↓ 4 callers
Method
calculateShippingCost
(Order order, String strategyType)
design-patterns/java/strategy/ShippingCostCalculatorNaive.java:2
↓ 4 callers
Method
calculateShippingCost
(Order order)
design-patterns/java/strategy/ShippingCostService.java:15
↓ 4 callers
Method
calculate_shipping_cost
Delegate to the current strategy
design-patterns/python/strategy/shipping_cost_service.py:15
↓ 4 callers
Method
changeState
(ATMState newState)
solutions/java/src/atm/ATMSystem.java:44
↓ 4 callers
Method
change_state
(self, new_state: ATMState)
solutions/python/atm/atm.py:42
↓ 4 callers
Method
cost
()
design-patterns/Javascript/Structural Pattern/Decorator Design Pattern/coffee.js:4
↓ 4 callers
Method
declareWinner
(Match match, Team winningTeam, String message)
solutions/java/src/cricinfo/state/LiveState.java:61
↓ 4 callers
Method
declare_winner
(self, match, winning_team, message)
solutions/python/cricinfo/match_states.py:69
↓ 4 callers
Method
dispenseCoffee
()
solutions/java/src/coffeevendingmachine/CoffeeVendingMachine.java:51
↓ 4 callers
Method
dispense_coffee
(self, machine: 'CoffeeVendingMachine')
solutions/python/coffeevendingmachine/states.py:67
↓ 4 callers
Method
distanceTo
(Location other)
solutions/java/src/ridesharingservice/entities/Location.java:12
↓ 4 callers
Method
distance_to
(self, other: 'Location')
solutions/python/ridesharingservice/location.py:8
↓ 4 callers
Method
execute
(self)
solutions/python/musicstreamingservice/command.py:13
↓ 4 callers
Method
execute
()
solutions/java/src/musicstreamingservice/command/PlayCommand.java:10
↓ 4 callers
Method
execute
()
design-patterns/java/command/Command.java:2
↓ 4 callers
Method
forward
(Request request)
design-patterns/java/chainofresponsibility/BaseHandler.java:9
↓ 4 callers
Method
getAuthor
()
solutions/java/src/stackoverflow/entities/Content.java:19
↓ 4 callers
Method
getBowledBy
()
solutions/java/src/cricinfo/entity/Ball.java:30
↓ 4 callers
Method
getCell
(int row, int col)
solutions/java/src/tictactoe/models/Board.java:38
↓ 4 callers
Method
getCoffeeType
()
solutions/java/src/coffeevendingmachine/decorator/Coffee.java:10
↓ 4 callers
Method
getContent
()
design-patterns/Javascript/Behavioral Pattern/Memento Design Pattern/orginator.js:14
↓ 4 callers
Method
getContent
()
design-patterns/java/memento/TextEditorNaive.java:12
↓ 4 callers
Method
getCurrentInnings
()
solutions/java/src/cricinfo/entity/Match.java:75
↓ 4 callers
Method
getCurrentLocation
()
solutions/java/src/ridesharingservice/entities/Driver.java:31
↓ 4 callers
Method
getDescription
()
solutions/java/src/restaurantmanagementsystem/decorator/BillComponent.java:5
↓ 4 callers
Method
getDestinationZone
()
design-patterns/java/strategy/Order.java:3
↓ 4 callers
Method
getFileName
()
design-patterns/java/proxy/ImageProxy.java:10
↓ 4 callers
Method
getId
()
solutions/java/src/linkedin/entities/Member.java:22
↓ 4 callers
Method
getId
()
solutions/java/src/musicstreamingservice/entities/Artist.java:23
↓ 4 callers
Method
getLicenseNumber
()
solutions/java/src/parkinglot/vehicle/Vehicle.java:12
↓ 4 callers
Method
getLogger
(String name)
solutions/java/src/loggingframework/LogManager.java:24
↓ 4 callers
Method
getMessage
()
solutions/typescript/src/LoggingFramework/LogMessage.ts:14
↓ 4 callers
Method
getName
()
solutions/java/src/linkedin/entities/Member.java:23
↓ 4 callers
Method
getName
()
solutions/java/src/splitwise/entities/User.java:22
↓ 4 callers
Method
getOrderId
()
solutions/java/src/onlinestockbrokeragesystem/entities/Order.java:40
↓ 4 callers
Method
getPiece
()
solutions/java/src/chessgame/Cell.java:18
↓ 4 callers
Method
getRecipe
()
solutions/typescript/src/CoffeeVendingMachine/CoffeeRecipe.ts:20
↓ 4 callers
Method
getStatus
()
solutions/java/src/onlinestockbrokeragesystem/entities/Order.java:46
↓ 4 callers
Method
getSubscription
(String subscriptionType)
design-patterns/java/factory/subscription/SubscriptionFactory.java:7
↓ 4 callers
Method
getTaskById
(taskId: string)
solutions/typescript/src/TaskManagement/TaskManagementSystem.ts:61
↓ 4 callers
Method
getText
()
design-patterns/java/mediator/TextField.java:14
↓ 4 callers
Method
getTitle
()
solutions/typescript/src/StackOverflow/Question.ts:74
↓ 4 callers
Method
getTitle
()
solutions/java/src/movieticketbookingsystem/entities/Movie.java:20
↓ 4 callers
Method
getUser
(userId: string)
solutions/typescript/src/StackOverflow/StackOverflow.ts:70
↓ 4 callers
Method
getUser
()
solutions/java/src/onlinestockbrokeragesystem/entities/Order.java:41
↓ 4 callers
Method
getUserById
(String userId)
solutions/java/src/socialnetworkingservice/service/UserService.java:23
↓ 4 callers
Method
get_author
(self)
solutions/python/stackoverflow/content.py:29
↓ 4 callers
Method
get_bowled_by
(self)
solutions/python/cricinfo/ball.py:68
↓ 4 callers
Method
get_cell
(self, row: int, col: int)
solutions/python/tictactoe/board.py:30
↓ 4 callers
Method
get_code
(self)
solutions/python/courseregistrationsystem/course.py:15
↓ 4 callers
Method
get_current_innings
(self)
solutions/python/cricinfo/match.py:42
↓ 4 callers
Method
get_current_location
(self)
solutions/python/ridesharingservice/driver.py:28
↓ 4 callers
Method
get_extra_type
(self)
solutions/python/cricinfo/ball.py:80
↓ 4 callers
Method
get_id
(self)
solutions/python/elevatorsystem/elevator.py:46
↓ 4 callers
Method
get_instance
()
solutions/python/librarymanagementsystem/transaction_service.py:17
↓ 4 callers
Method
get_instance
(cls)
design-patterns/python/singleton/enum_singleton.py:17
↓ 4 callers
Method
get_license_number
(self)
solutions/python/parkinglot/vehicle.py:9
↓ 4 callers
Method
get_logger
(self, name: str)
solutions/python/loggingframework/log_manager.py:30
↓ 4 callers
Method
get_name
(self)
solutions/python/onlineauctionsystem/user.py:13
↓ 4 callers
Method
get_name
(self)
solutions/python/musicstreamingservice/user.py:32
↓ 4 callers
Method
get_order_id
(self)
solutions/python/onlinestockbrokeragesystem/order.py:27
↓ 4 callers
Method
get_runs_scored
(self)
solutions/python/cricinfo/ball.py:74
↓ 4 callers
Method
get_size
(self)
solutions/python/snakeandladdergame/board.py:12
↓ 4 callers
Method
get_size
(self)
solutions/python/parkinglot/vehicle.py:12
↓ 4 callers
Method
get_spot_size
(self)
solutions/python/parkinglot/parking_spot.py:16
↓ 4 callers
Method
get_status
(self)
solutions/python/fooddeliveryservice/order.py:49
↓ 4 callers
Method
get_title
(self)
solutions/python/movieticketbookingsystem/movie.py:13
↓ 4 callers
Method
get_user
(self)
solutions/python/onlinestockbrokeragesystem/order.py:30
↓ 4 callers
Method
get_user_by_id
(self, user_id: str)
solutions/python/socialnetworkingservice/user_service.py:21
↓ 4 callers
Method
get_value
(self)
solutions/python/vendingmachine/coin.py:9
↓ 4 callers
Method
handle
(TrafficLight context)
solutions/java/src/trafficsignalcontrolsystem/states/light/SignalState.java:6
↓ 4 callers
Method
insertCoin
(Coin coin)
solutions/java/src/vendingmachine/VendingMachine.java:23
← previous
next →
301–400 of 6,018, ranked by callers