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
↓ 6 callers
Method
undo
(self, editor: TextEditor)
design-patterns/python/memento/text_editor_undo_manager.py:12
↓ 6 callers
Method
withWicket
(Wicket wicket)
solutions/java/src/cricinfo/entity/Ball.java:51
↓ 6 callers
Method
with_wicket
(self, wicket)
solutions/python/cricinfo/ball.py:30
↓ 6 callers
Method
write
(content)
design-patterns/Javascript/Behavioral Pattern/Memento Design Pattern/orginator.js:10
↓ 5 callers
Method
Builder
(String url)
design-patterns/java/builder/HttpRequest.java:56
↓ 5 callers
Method
GetTitle
()
solutions/golang/taskmanagementsystem/task.go:31
↓ 5 callers
Function
NewMenuItem
(id int, name, description string, price float64, available bool)
solutions/golang/restaurantmanagementsystem/menu_item.go:11
↓ 5 callers
Function
NewMessage
(content string)
solutions/golang/pubsubsystem/message.go:7
↓ 5 callers
Method
Publish
(topic *Topic, message *Message)
solutions/golang/pubsubsystem/publisher.go:17
↓ 5 callers
Method
Put
Put adds or updates a value in the cache
solutions/golang/lrucache/lru_cache.go:53
↓ 5 callers
Method
SetState
(state VendingMachineState)
solutions/golang/vendingmachine/vending_machine.go:46
↓ 5 callers
Method
_forward
(self, request: Request)
design-patterns/python/chainofresponsibility/base_handler.py:14
↓ 5 callers
Method
addComment
(comment: Comment)
solutions/typescript/src/StackOverflow/Commentable.ts:4
↓ 5 callers
Method
addItem
(FileSystemItem item)
design-patterns/java/composite/filesystem/Folder.java:12
↓ 5 callers
Method
addLog
(String logDescription)
solutions/java/src/taskmanagementsystem/models/Task.java:85
↓ 5 callers
Method
addRoom
(Room room)
solutions/java/src/hotelmanagementsystem/RoomService.java:13
↓ 5 callers
Method
addShape
(shape)
design-patterns/Javascript/Behavioral Pattern/Memento Design Pattern/Example2/canvas.js:10
↓ 5 callers
Method
addSpot
(ParkingSpot spot)
solutions/java/src/parkinglot/entities/ParkingFloor.java:21
↓ 5 callers
Method
add_log
(self, log_description: str)
solutions/python/taskmanagementsystem/task.py:82
↓ 5 callers
Method
add_song
(self, song: str)
design-patterns/python/iterator/music_player.py:8
↓ 5 callers
Method
add_spot
(self, spot: ParkingSpot)
solutions/python/parkinglot/parking_floor.py:14
↓ 5 callers
Method
build
Build the final HttpRequest object
design-patterns/python/builder/http_request.py:94
↓ 5 callers
Method
build
()
design-patterns/java/builder/HttpRequest.java:96
↓ 5 callers
Method
changeState
(PlayerState state)
solutions/java/src/musicstreamingservice/entities/Player.java:53
↓ 5 callers
Method
change_state
(self, state: PlayerState)
solutions/python/musicstreamingservice/player.py:45
↓ 5 callers
Method
checkout
(String memberId, String copyId)
solutions/java/src/librarymanagementsystem/LibraryManagementSystem.java:47
↓ 5 callers
Method
createRoom
(String roomNumber, String type, String style, double price)
solutions/java/src/hotelmanagementsystem/factory/RoomFactory.java:8
↓ 5 callers
Method
error
(message: string)
solutions/typescript/src/LoggingFramework/Logger.ts:33
↓ 5 callers
Method
execute
(self)
solutions/python/musicstreamingservice/command.py:27
↓ 5 callers
Method
execute
()
solutions/java/src/musicstreamingservice/command/NextTrackCommand.java:10
↓ 5 callers
Method
filter
(List<Restaurant> allRestaurants)
solutions/java/src/fooddeliveryservice/search/RestaurantSearchStrategy.java:8
↓ 5 callers
Method
findById
(String id)
solutions/java/src/socialnetworkingservice/repository/PostRepository.java:20
↓ 5 callers
Method
findById
(String id)
solutions/java/src/cricinfo/repository/MatchRepository.java:16
↓ 5 callers
Method
find_by_id
(self, user_id: str)
solutions/python/socialnetworkingservice/repository.py:25
↓ 5 callers
Method
find_by_id
(self, match_id)
solutions/python/cricinfo/repository.py:8
↓ 5 callers
Function
generateID
Utility functions
solutions/golang/stackOverFlow/types.go:244
↓ 5 callers
Method
getAuthor
()
solutions/java/src/socialnetworkingservice/model/CommentableEntity.java:30
↓ 5 callers
Method
getColor
()
solutions/java/src/chessgame/Player.java:12
↓ 5 callers
Method
getComments
()
solutions/typescript/src/StackOverflow/Commentable.ts:5
↓ 5 callers
Method
getDriver
()
solutions/java/src/ridesharingservice/entities/Trip.java:63
↓ 5 callers
Method
getId
()
solutions/typescript/src/StackOverflow/Answer.ts:68
↓ 5 callers
Method
getId
()
solutions/java/src/taskmanagementsystem/models/User.java:17
↓ 5 callers
Method
getId
()
solutions/java/src/courseregistrationsystem/model/Student.java:14
↓ 5 callers
Method
getId
()
solutions/java/src/courseregistrationsystem/model/CourseOffering.java:42
↓ 5 callers
Method
getOrderId
()
solutions/java/src/restaurantmanagementsystem/model/Order.java:26
↓ 5 callers
Method
getPlayers
()
solutions/java/src/cricinfo/entity/Team.java:17
↓ 5 callers
Method
getPrice
()
solutions/typescript/src/CoffeeVendingMachine/CoffeeRecipe.ts:16
↓ 5 callers
Method
getRunsScored
()
solutions/java/src/cricinfo/entity/Ball.java:28
↓ 5 callers
Method
getStatus
()
solutions/java/src/restaurantmanagementsystem/state/OrderItemState.java:8
↓ 5 callers
Method
getTitle
()
solutions/typescript/src/TaskManagement/Task.ts:77
↓ 5 callers
Method
getWickets
()
solutions/java/src/cricinfo/entity/Innings.java:62
↓ 5 callers
Method
getWinner
()
solutions/java/src/tictactoe/Game.java:59
↓ 5 callers
Method
get_author
(self)
solutions/python/socialnetworkingservice/commentable_entity.py:27
↓ 5 callers
Method
get_driver
(self)
solutions/python/ridesharingservice/trip.py:52
↓ 5 callers
Method
get_innings
(self)
solutions/python/cricinfo/match.py:57
↓ 5 callers
Method
get_players
(self)
solutions/python/cricinfo/team.py:13
↓ 5 callers
Method
get_type
(self)
solutions/python/stackoverflow/event.py:14
↓ 5 callers
Method
get_winner
(self)
solutions/python/tictactoe/game.py:43
↓ 5 callers
Method
insertMoney
(int amount)
solutions/java/src/coffeevendingmachine/CoffeeVendingMachine.java:50
↓ 5 callers
Method
insert_money
(self, machine: 'CoffeeVendingMachine', amount: int)
solutions/python/coffeevendingmachine/states.py:63
↓ 5 callers
Method
log
(level LogLevel, message string)
solutions/golang/loggingframework/logger.go:32
↓ 5 callers
Method
log
(LogLevel messageLevel, String message)
solutions/java/src/loggingframework/Logger.java:48
↓ 5 callers
Method
notifyObservers
(String changeType)
solutions/java/src/taskmanagementsystem/models/Task.java:80
↓ 5 callers
Method
notify_observers
(self, change_type: str)
solutions/python/taskmanagementsystem/task.py:78
↓ 5 callers
Method
parkVehicle
(Vehicle vehicle)
solutions/java/src/parkinglot/ParkingLot.java:47
↓ 5 callers
Method
park_vehicle
(self, vehicle: Vehicle)
solutions/python/parkinglot/parking_lot.py:39
↓ 5 callers
Method
pay
(double amount)
solutions/java/src/movieticketbookingsystem/strategy/payment/PaymentStrategy.java:6
↓ 5 callers
Method
placeBid
(String auctionId, String bidderId, BigDecimal amount)
solutions/java/src/onlineauctionsystem/AuctionService.java:60
↓ 5 callers
Method
place_bid
(self, bidder: 'User', amount: Decimal)
solutions/python/onlineauctionsystem/auction.py:27
↓ 5 callers
Method
reset
(self)
solutions/python/coffeevendingmachine/coffee_vending_machine.py:74
↓ 5 callers
Method
selectOperation
(OperationType op, int... args)
solutions/java/src/atm/ATMSystem.java:55
↓ 5 callers
Method
select_operation
(self, op: OperationType, *args)
solutions/python/atm/atm.py:54
↓ 5 callers
Method
setState
(RoomState state)
solutions/java/src/hotelmanagementsystem/model/Room.java:23
↓ 5 callers
Method
setState
(MatchState state)
solutions/java/src/cricinfo/entity/Match.java:44
↓ 5 callers
Method
setStatus
(PlayerStatus status)
solutions/java/src/musicstreamingservice/entities/Player.java:54
↓ 5 callers
Method
setStatus
(DriverStatus status)
solutions/java/src/ridesharingservice/entities/Driver.java:26
↓ 5 callers
Method
set_state
(self, state)
solutions/python/cricinfo/match.py:69
↓ 5 callers
Method
set_status
(self, status: PlayerStatus)
solutions/python/musicstreamingservice/player.py:48
↓ 5 callers
Method
show
()
design-patterns/Javascript/Behavioral Pattern/Memento Design Pattern/Example2/canvas.js:30
↓ 5 callers
Method
stop
(Player player)
solutions/java/src/musicstreamingservice/state/PlayerState.java:8
↓ 5 callers
Method
toString
()
solutions/java/src/onlineshoppingservice/models/Address.java:16
↓ 4 callers
Method
AddBall
(ball *Ball)
solutions/golang/cricinfo/over.go:15
↓ 4 callers
Method
AddRoad
(road *Road)
solutions/golang/trafficsignalsystem/traffic_controller.go:24
↓ 4 callers
Method
AddSubscriber
(subscriber Subscriber)
solutions/golang/pubsubsystem/topic.go:20
↓ 4 callers
Method
ChangeSignal
(newSignal Signal)
solutions/golang/trafficsignalsystem/traffic_light.go:23
↓ 4 callers
Method
GetDescription
()
design-patterns/golang/decorator/beverage.go:5
↓ 4 callers
Method
GetFileName
()
design-patterns/golang/proxy/image_proxy.go:17
↓ 4 callers
Method
GetPiece
(row, col int)
solutions/golang/chessgame/board.go:46
↓ 4 callers
Method
Handle
Handle processes authentication requests
design-patterns/golang/chainofresponsibility/authentication_handler.go:11
↓ 4 callers
Method
IsAvailable
()
solutions/golang/parkinglot/parking_spot.go:13
↓ 4 callers
Method
IsCheckmate
(color Color)
solutions/golang/chessgame/board.go:68
↓ 4 callers
Method
IsStalemate
(color Color)
solutions/golang/chessgame/board.go:73
↓ 4 callers
Function
NewBall
(ballNumber int, bowler, batsman, result string)
solutions/golang/cricinfo/ball.go:10
↓ 4 callers
Function
NewBishop
(color Color, row, col int)
solutions/golang/chessgame/pieces.go:57
↓ 4 callers
Function
NewFolder
NewFolder creates a new Folder instance
design-patterns/golang/composite/folder.go:12
↓ 4 callers
Function
NewKnight
(color Color, row, col int)
solutions/golang/chessgame/pieces.go:43
↓ 4 callers
Function
NewMenuItem
(id, name, description string, price float64)
solutions/golang/fooddeliveryservice/menu_item.go:14
↓ 4 callers
Function
NewNotification
(id, userID string, notifType NotificationType, content string)
solutions/golang/socialnetworkingservice/notification.go:13
↓ 4 callers
Function
NewRoad
(id, name string)
solutions/golang/trafficsignalsystem/road.go:9
↓ 4 callers
Function
NewRook
(color Color, row, col int)
solutions/golang/chessgame/pieces.go:31
← previous
next →
201–300 of 6,018, ranked by callers