MCPcopy Create free account

hub / github.com/ashishps1/awesome-low-level-design / functions

Functions6,018 in github.com/ashishps1/awesome-low-level-design

↓ 4 callersFunctionNewSnake
(start, end int)
solutions/golang/snakeandladdergame/snake.go:8
↓ 4 callersFunctionNewTrafficLight
(id string, redDuration, yellowDuration, greenDuration int)
solutions/golang/trafficsignalsystem/traffic_light.go:13
↓ 4 callersMethodRequestElevator
(sourceFloor, destinationFloor int)
solutions/golang/elevatorsystem/elevator_controller.go:27
↓ 4 callersMethodSetMeasurements
SetMeasurements updates the fitness data and notifies observers
design-patterns/golang/observer/fitness_data.go:38
↓ 4 callersMethodSetTrafficLight
(trafficLight *TrafficLight)
solutions/golang/trafficsignalsystem/road.go:13
↓ 4 callersMethodaccept
(ShapeVisitor visitor)
design-patterns/java/visitor/Shape.java:2
↓ 4 callersMethodaddBook
(book)
design-patterns/Javascript/Behavioral Pattern/Iterator Design Pattern/aggregate.js:16
↓ 4 callersMethodaddEmployee
(Employee employee)
design-patterns/java/composite/organization/Manager.java:14
↓ 4 callersMethodaddFile
(String filePath, String content)
solutions/java/src/filedirectory/FileSystem.java:35
↓ 4 callersMethodaddNotification
(userID string, notification *Notification)
solutions/golang/socialnetworkingservice/social_networking_service.go:205
↓ 4 callersMethodaddObserver
(OrderObserver observer)
solutions/java/src/fooddeliveryservice/order/Order.java:31
↓ 4 callersMethodaddSong
(String id, String title, String artistId, int duration)
solutions/java/src/musicstreamingservice/MusicStreamingSystem.java:47
↓ 4 callersMethodaddToDataBase
(String customerId, String subscriptionType)
design-patterns/java/factory/subscription/DataBase.java:10
↓ 4 callersMethodaddToMenu
(MenuItem item)
solutions/java/src/fooddeliveryservice/entity/Restaurant.java:20
↓ 4 callersMethodaddTrack
(Song song)
solutions/java/src/musicstreamingservice/entities/Album.java:13
↓ 4 callersMethodaddUser
(String name, String email)
solutions/java/src/splitwise/SplitwiseService.java:23
↓ 4 callersMethodadd_observer
(self, observer: OrderObserver)
solutions/python/fooddeliveryservice/order.py:23
↓ 4 callersMethodadd_row
Add a data row
design-patterns/python/templatemethod/report_data.py:11
↓ 4 callersMethodadd_song
(self, song_id: str, title: str, artist_id: str, duration: int)
solutions/python/musicstreamingservice/music_streaming_system.py:40
↓ 4 callersMethodadd_stock
(self, symbol: str, quantity: int)
solutions/python/onlinestockbrokeragesystem/account.py:21
↓ 4 callersMethodadd_to_menu
(self, item: MenuItem)
solutions/python/fooddeliveryservice/restaurant.py:30
↓ 4 callersMethodadd_track
(self, song: Song)
solutions/python/musicstreamingservice/playable.py:43
↓ 4 callersMethodadd_user
(self, name: str, email: str)
solutions/python/splitwise/splitwise_service.py:30
↓ 4 callersMethodadjustBalance
(User otherUser, double amount)
solutions/java/src/splitwise/entities/BalanceSheet.java:23
↓ 4 callersMethodadjust_balance
(self, other_user: 'User', amount: float)
solutions/python/splitwise/balance_sheet.py:16
↓ 4 callersMethodalert
()
design-patterns/Javascript/Behavioral Pattern/State Design Pattern/state.js:40
↓ 4 callersMethodbook
(Room room)
solutions/java/src/hotelmanagementsystem/state/RoomState.java:6
↓ 4 callersMethodbookRoom
(Guest guest, RoomType type, RoomStyle style, LocalDate start, LocalDate end, List<String> amenities)
solutions/java/src/hotelmanagementsystem/HotelManagerFacade.java:32
↓ 4 callersMethodcalculateShippingCost
(Order order, String strategyType)
design-patterns/java/strategy/ShippingCostCalculatorNaive.java:2
↓ 4 callersMethodcalculateShippingCost
(Order order)
design-patterns/java/strategy/ShippingCostService.java:15
↓ 4 callersMethodcalculate_shipping_cost
Delegate to the current strategy
design-patterns/python/strategy/shipping_cost_service.py:15
↓ 4 callersMethodchangeState
(ATMState newState)
solutions/java/src/atm/ATMSystem.java:44
↓ 4 callersMethodchange_state
(self, new_state: ATMState)
solutions/python/atm/atm.py:42
↓ 4 callersMethodcost
()
design-patterns/Javascript/Structural Pattern/Decorator Design Pattern/coffee.js:4
↓ 4 callersMethoddeclareWinner
(Match match, Team winningTeam, String message)
solutions/java/src/cricinfo/state/LiveState.java:61
↓ 4 callersMethoddeclare_winner
(self, match, winning_team, message)
solutions/python/cricinfo/match_states.py:69
↓ 4 callersMethoddispenseCoffee
()
solutions/java/src/coffeevendingmachine/CoffeeVendingMachine.java:51
↓ 4 callersMethoddispense_coffee
(self, machine: 'CoffeeVendingMachine')
solutions/python/coffeevendingmachine/states.py:67
↓ 4 callersMethoddistanceTo
(Location other)
solutions/java/src/ridesharingservice/entities/Location.java:12
↓ 4 callersMethoddistance_to
(self, other: 'Location')
solutions/python/ridesharingservice/location.py:8
↓ 4 callersMethodexecute
(self)
solutions/python/musicstreamingservice/command.py:13
↓ 4 callersMethodexecute
()
solutions/java/src/musicstreamingservice/command/PlayCommand.java:10
↓ 4 callersMethodexecute
()
design-patterns/java/command/Command.java:2
↓ 4 callersMethodforward
(Request request)
design-patterns/java/chainofresponsibility/BaseHandler.java:9
↓ 4 callersMethodgetAuthor
()
solutions/java/src/stackoverflow/entities/Content.java:19
↓ 4 callersMethodgetBowledBy
()
solutions/java/src/cricinfo/entity/Ball.java:30
↓ 4 callersMethodgetCell
(int row, int col)
solutions/java/src/tictactoe/models/Board.java:38
↓ 4 callersMethodgetCoffeeType
()
solutions/java/src/coffeevendingmachine/decorator/Coffee.java:10
↓ 4 callersMethodgetContent
()
design-patterns/Javascript/Behavioral Pattern/Memento Design Pattern/orginator.js:14
↓ 4 callersMethodgetContent
()
design-patterns/java/memento/TextEditorNaive.java:12
↓ 4 callersMethodgetCurrentInnings
()
solutions/java/src/cricinfo/entity/Match.java:75
↓ 4 callersMethodgetCurrentLocation
()
solutions/java/src/ridesharingservice/entities/Driver.java:31
↓ 4 callersMethodgetDescription
()
solutions/java/src/restaurantmanagementsystem/decorator/BillComponent.java:5
↓ 4 callersMethodgetDestinationZone
()
design-patterns/java/strategy/Order.java:3
↓ 4 callersMethodgetFileName
()
design-patterns/java/proxy/ImageProxy.java:10
↓ 4 callersMethodgetId
()
solutions/java/src/linkedin/entities/Member.java:22
↓ 4 callersMethodgetId
()
solutions/java/src/musicstreamingservice/entities/Artist.java:23
↓ 4 callersMethodgetLicenseNumber
()
solutions/java/src/parkinglot/vehicle/Vehicle.java:12
↓ 4 callersMethodgetLogger
(String name)
solutions/java/src/loggingframework/LogManager.java:24
↓ 4 callersMethodgetMessage
()
solutions/typescript/src/LoggingFramework/LogMessage.ts:14
↓ 4 callersMethodgetName
()
solutions/java/src/linkedin/entities/Member.java:23
↓ 4 callersMethodgetName
()
solutions/java/src/splitwise/entities/User.java:22
↓ 4 callersMethodgetOrderId
()
solutions/java/src/onlinestockbrokeragesystem/entities/Order.java:40
↓ 4 callersMethodgetPiece
()
solutions/java/src/chessgame/Cell.java:18
↓ 4 callersMethodgetRecipe
()
solutions/typescript/src/CoffeeVendingMachine/CoffeeRecipe.ts:20
↓ 4 callersMethodgetStatus
()
solutions/java/src/onlinestockbrokeragesystem/entities/Order.java:46
↓ 4 callersMethodgetSubscription
(String subscriptionType)
design-patterns/java/factory/subscription/SubscriptionFactory.java:7
↓ 4 callersMethodgetTaskById
(taskId: string)
solutions/typescript/src/TaskManagement/TaskManagementSystem.ts:61
↓ 4 callersMethodgetText
()
design-patterns/java/mediator/TextField.java:14
↓ 4 callersMethodgetTitle
()
solutions/typescript/src/StackOverflow/Question.ts:74
↓ 4 callersMethodgetTitle
()
solutions/java/src/movieticketbookingsystem/entities/Movie.java:20
↓ 4 callersMethodgetUser
(userId: string)
solutions/typescript/src/StackOverflow/StackOverflow.ts:70
↓ 4 callersMethodgetUser
()
solutions/java/src/onlinestockbrokeragesystem/entities/Order.java:41
↓ 4 callersMethodgetUserById
(String userId)
solutions/java/src/socialnetworkingservice/service/UserService.java:23
↓ 4 callersMethodget_author
(self)
solutions/python/stackoverflow/content.py:29
↓ 4 callersMethodget_bowled_by
(self)
solutions/python/cricinfo/ball.py:68
↓ 4 callersMethodget_cell
(self, row: int, col: int)
solutions/python/tictactoe/board.py:30
↓ 4 callersMethodget_code
(self)
solutions/python/courseregistrationsystem/course.py:15
↓ 4 callersMethodget_current_innings
(self)
solutions/python/cricinfo/match.py:42
↓ 4 callersMethodget_current_location
(self)
solutions/python/ridesharingservice/driver.py:28
↓ 4 callersMethodget_extra_type
(self)
solutions/python/cricinfo/ball.py:80
↓ 4 callersMethodget_id
(self)
solutions/python/elevatorsystem/elevator.py:46
↓ 4 callersMethodget_instance
()
solutions/python/librarymanagementsystem/transaction_service.py:17
↓ 4 callersMethodget_instance
(cls)
design-patterns/python/singleton/enum_singleton.py:17
↓ 4 callersMethodget_license_number
(self)
solutions/python/parkinglot/vehicle.py:9
↓ 4 callersMethodget_logger
(self, name: str)
solutions/python/loggingframework/log_manager.py:30
↓ 4 callersMethodget_name
(self)
solutions/python/onlineauctionsystem/user.py:13
↓ 4 callersMethodget_name
(self)
solutions/python/musicstreamingservice/user.py:32
↓ 4 callersMethodget_order_id
(self)
solutions/python/onlinestockbrokeragesystem/order.py:27
↓ 4 callersMethodget_runs_scored
(self)
solutions/python/cricinfo/ball.py:74
↓ 4 callersMethodget_size
(self)
solutions/python/snakeandladdergame/board.py:12
↓ 4 callersMethodget_size
(self)
solutions/python/parkinglot/vehicle.py:12
↓ 4 callersMethodget_spot_size
(self)
solutions/python/parkinglot/parking_spot.py:16
↓ 4 callersMethodget_status
(self)
solutions/python/fooddeliveryservice/order.py:49
↓ 4 callersMethodget_title
(self)
solutions/python/movieticketbookingsystem/movie.py:13
↓ 4 callersMethodget_user
(self)
solutions/python/onlinestockbrokeragesystem/order.py:30
↓ 4 callersMethodget_user_by_id
(self, user_id: str)
solutions/python/socialnetworkingservice/user_service.py:21
↓ 4 callersMethodget_value
(self)
solutions/python/vendingmachine/coin.py:9
↓ 4 callersMethodhandle
(TrafficLight context)
solutions/java/src/trafficsignalcontrolsystem/states/light/SignalState.java:6
↓ 4 callersMethodinsertCoin
(Coin coin)
solutions/java/src/vendingmachine/VendingMachine.java:23
← previousnext →301–400 of 6,018, ranked by callers