Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/bethrobson/Head-First-Design-Patterns
/ functions
Functions
1,712 in github.com/bethrobson/Head-First-Design-Patterns
⨍
Functions
1,712
◇
Types & classes
562
↓ 106 callers
Method
add
(MenuComponent menuComponent)
src/headfirst/designpatterns/composite/menu/Menu.java:16
↓ 39 callers
Method
off
()
src/headfirst/designpatterns/combined/djview/BeatModelInterface.java:8
↓ 32 callers
Method
add
(Quackable duck)
src/headfirst/designpatterns/combining/observer/Flock.java:9
↓ 32 callers
Method
print
()
src/headfirst/designpatterns/composite/menu/Menu.java:36
↓ 29 callers
Method
on
()
src/headfirst/designpatterns/combined/djview/BeatModelInterface.java:6
↓ 27 callers
Method
next
()
src/headfirst/designpatterns/iterator/dinermerger/Iterator.java:5
↓ 26 callers
Method
hasNext
()
src/headfirst/designpatterns/iterator/dinermerger/Iterator.java:4
↓ 25 callers
Method
toString
()
src/headfirst/designpatterns/factory/pizzaaf/Dough.java:4
↓ 22 callers
Method
createIterator
()
src/headfirst/designpatterns/iterator/implicit/Menu.java:6
↓ 21 callers
Method
getName
()
src/headfirst/designpatterns/proxy/javaproxy/Person.java:5
↓ 20 callers
Method
add
(MenuComponent menuComponent)
src/headfirst/designpatterns/composite/menuiterator/Menu.java:17
↓ 18 callers
Method
get
(int index)
src/headfirst/designpatterns/templatemethod/list/MyStringList.java:21
↓ 13 callers
Method
getCount
()
src/headfirst/designpatterns/proxy/gumball/GumballMachineRemote.java:6
↓ 13 callers
Method
size
()
src/headfirst/designpatterns/templatemethod/list/MyStringList.java:31
↓ 12 callers
Method
getParameter
(String param)
src/headfirst/designpatterns/combined/djview/DJViewHttpHandler.java:98
↓ 11 callers
Method
execute
()
src/headfirst/designpatterns/command/remoteWL/Command.java:5
↓ 11 callers
Method
quack
()
src/headfirst/designpatterns/combining/observer/Quackable.java:4
↓ 10 callers
Method
insertQuarter
()
src/headfirst/designpatterns/state/gumballstatewinner/GumballMachine.java:27
↓ 10 callers
Method
insertQuarter
()
src/headfirst/designpatterns/proxy/gumballmonitor/GumballMachine.java:28
↓ 10 callers
Method
setState
(State state)
src/headfirst/designpatterns/state/gumballstatewinner/GumballMachine.java:40
↓ 10 callers
Method
turnCrank
()
src/headfirst/designpatterns/state/gumballstatewinner/GumballMachine.java:35
↓ 10 callers
Method
turnCrank
()
src/headfirst/designpatterns/proxy/gumballmonitor/GumballMachine.java:36
↓ 9 callers
Method
add
(Quackable quacker)
src/headfirst/designpatterns/combining/composite/Flock.java:9
↓ 9 callers
Method
getBPM
()
src/headfirst/designpatterns/combined/djview/BeatModelInterface.java:12
↓ 9 callers
Method
getName
()
src/headfirst/designpatterns/factory/pizzafm/Pizza.java:33
↓ 9 callers
Method
setState
(State state)
src/headfirst/designpatterns/proxy/gumballmonitor/GumballMachine.java:41
↓ 9 callers
Method
setState
(State state)
src/headfirst/designpatterns/proxy/gumball/GumballMachine.java:48
↓ 8 callers
Method
insertQuarter
()
src/headfirst/designpatterns/state/gumball/GumballMachine.java:20
↓ 8 callers
Method
orderPizza
(String type)
src/headfirst/designpatterns/factory/pizzaaf/PizzaStore.java:7
↓ 8 callers
Method
orderPizza
(String type)
src/headfirst/designpatterns/factory/pizzafm/PizzaStore.java:7
↓ 8 callers
Method
registerObserver
(Observer observer)
src/headfirst/designpatterns/combining/observer/QuackObservable.java:4
↓ 8 callers
Method
setName
(String name)
src/headfirst/designpatterns/factory/pizzaaf/Pizza.java:27
↓ 8 callers
Method
setSize
(Size size)
src/headfirst/designpatterns/decorator/starbuzzWithSizes/Beverage.java:12
↓ 7 callers
Method
getDescription
()
src/headfirst/designpatterns/iterator/dinermerger/MenuItem.java:24
↓ 7 callers
Method
getName
()
src/headfirst/designpatterns/iterator/dinermerger/MenuItem.java:20
↓ 7 callers
Method
getPrice
()
src/headfirst/designpatterns/iterator/dinermerger/MenuItem.java:28
↓ 7 callers
Method
notifyObservers
()
src/headfirst/designpatterns/combining/observer/QuackObservable.java:5
↓ 7 callers
Method
setBPM
(int bpm)
src/headfirst/designpatterns/combined/djview/BeatModelInterface.java:10
↓ 7 callers
Method
setMeasurements
(float temperature, float humidity, float pressure)
src/headfirst/designpatterns/observer/weather/WeatherData.java:33
↓ 7 callers
Method
start
()
src/headfirst/designpatterns/combined/djview/ControllerInterface.java:4
↓ 7 callers
Method
turnCrank
()
src/headfirst/designpatterns/state/gumball/GumballMachine.java:46
↓ 6 callers
Method
addItem
(String name)
src/headfirst/designpatterns/collections/iterator/DinerMenu.java:19
↓ 6 callers
Method
addItem
(String name)
src/headfirst/designpatterns/collections/iterator_builtin/DinerMenu.java:21
↓ 6 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/dinermergercafe/DinerMenu.java:29
↓ 6 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/dinermerger/DinerMenu.java:27
↓ 6 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/transition/DinerMenu.java:29
↓ 6 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/dinermergeri/DinerMenu.java:29
↓ 6 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/implicit/DinerMenu.java:29
↓ 6 callers
Method
fly
()
src/headfirst/designpatterns/ducks/Duck.java:5
↓ 6 callers
Method
onButtonWasPushed
(int slot)
src/headfirst/designpatterns/command/remoteWL/RemoteControl.java:25
↓ 6 callers
Method
remove
(MenuComponent menuComponent)
src/headfirst/designpatterns/composite/menu/Menu.java:20
↓ 6 callers
Method
setMeasurements
(float temperature, float humidity, float pressure)
src/headfirst/designpatterns/observer/weatherobservable/WeatherData.java:17
↓ 6 callers
Method
setState
(State state)
src/headfirst/designpatterns/state/gumballstate/GumballMachine.java:57
↓ 5 callers
Method
addWall
(Wall wall)
src/headfirst/designpatterns/builder/house/House.java:31
↓ 5 callers
Method
dim
(int level)
src/headfirst/designpatterns/command/undo/Light.java:21
↓ 5 callers
Method
hasMoreElements
()
src/headfirst/designpatterns/iterenum/IteratorEnumeration.java:12
↓ 5 callers
Method
high
()
src/headfirst/designpatterns/command/undo/CeilingFan.java:16
↓ 5 callers
Method
low
()
src/headfirst/designpatterns/command/undo/CeilingFan.java:26
↓ 5 callers
Method
medium
()
src/headfirst/designpatterns/command/undo/CeilingFan.java:21
↓ 5 callers
Method
nextElement
()
src/headfirst/designpatterns/iterenum/IteratorEnumeration.java:16
↓ 5 callers
Method
offButtonWasPushed
(int slot)
src/headfirst/designpatterns/command/remoteWL/RemoteControl.java:29
↓ 5 callers
Method
performFly
()
src/headfirst/designpatterns/strategy/Duck.java:20
↓ 5 callers
Method
registerObserver
(Observer o)
src/headfirst/designpatterns/observer/weather/Subject.java:4
↓ 5 callers
Method
setCommand
(int slot, Command onCommand, Command offCommand)
src/headfirst/designpatterns/command/remoteWL/RemoteControl.java:20
↓ 4 callers
Method
addItem
(String name)
src/headfirst/designpatterns/collections/iterator/PancakeHouseMenu.java:17
↓ 4 callers
Method
addItem
(String name)
src/headfirst/designpatterns/collections/iterator_builtin/PancakeHouseMenu.java:18
↓ 4 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/dinermergercafe/PancakeHouseMenu.java:33
↓ 4 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/dinermerger/PancakeHouseMenu.java:33
↓ 4 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/transition/PancakeHouseMenu.java:33
↓ 4 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/dinermergeri/PancakeHouseMenu.java:33
↓ 4 callers
Method
addItem
(String name, String description, boolean vegetarian, double price)
src/headfirst/designpatterns/iterator/implicit/PancakeHouseMenu.java:33
↓ 4 callers
Method
buttonWasPressed
()
src/headfirst/designpatterns/command/simpleremoteWL/SimpleRemoteControl.java:15
↓ 4 callers
Method
createCheese
()
src/headfirst/designpatterns/factory/pizzaaf/PizzaIngredientFactory.java:7
↓ 4 callers
Method
createDough
()
src/headfirst/designpatterns/factory/pizzaaf/PizzaIngredientFactory.java:5
↓ 4 callers
Method
createMallardDuck
()
src/headfirst/designpatterns/combining/composite/DuckFactory.java:5
↓ 4 callers
Method
createMallardDuck
()
src/headfirst/designpatterns/combining/observer/DuckFactory.java:5
↓ 4 callers
Method
createSauce
()
src/headfirst/designpatterns/factory/pizzaaf/PizzaIngredientFactory.java:6
↓ 4 callers
Method
dispense
()
src/headfirst/designpatterns/proxy/gumball/State.java:9
↓ 4 callers
Method
ejectQuarter
()
src/headfirst/designpatterns/proxy/gumball/State.java:7
↓ 4 callers
Method
getBPM
()
src/headfirst/designpatterns/combined/djview/BeatModel.java:57
↓ 4 callers
Method
getChannel
()
src/headfirst/designpatterns/bridge/remote/TV.java:7
↓ 4 callers
Method
getLevel
()
src/headfirst/designpatterns/command/undo/Light.java:31
↓ 4 callers
Method
getNoQuarterState
()
src/headfirst/designpatterns/state/gumballstatewinner/GumballMachine.java:69
↓ 4 callers
Method
getSpeed
()
src/headfirst/designpatterns/command/undo/CeilingFan.java:36
↓ 4 callers
Method
high
()
src/headfirst/designpatterns/command/party/CeilingFan.java:15
↓ 4 callers
Method
insertQuarter
()
src/headfirst/designpatterns/state/gumballstate/GumballMachine.java:27
↓ 4 callers
Method
insertQuarter
()
src/headfirst/designpatterns/proxy/gumball/State.java:6
↓ 4 callers
Method
medium
()
src/headfirst/designpatterns/command/party/CeilingFan.java:21
↓ 4 callers
Method
offButtonWasPushed
(int slot)
src/headfirst/designpatterns/command/remote/RemoteControl.java:30
↓ 4 callers
Method
onButtonWasPushed
(int slot)
src/headfirst/designpatterns/command/remote/RemoteControl.java:26
↓ 4 callers
Method
onButtonWasPushed
(int slot)
src/headfirst/designpatterns/command/undo/RemoteControlWithUndo.java:28
↓ 4 callers
Method
performQuack
()
src/headfirst/designpatterns/strategy/Duck.java:24
↓ 4 callers
Method
quack
()
src/headfirst/designpatterns/ducks/Duck.java:4
↓ 4 callers
Method
registerObserver
(BeatObserver o)
src/headfirst/designpatterns/combined/djview/BeatModelInterface.java:14
↓ 4 callers
Method
setChannel
(int channel)
src/headfirst/designpatterns/bridge/remote/RemoteControl.java:15
↓ 4 callers
Method
setCommand
(int slot, Command onCommand, Command offCommand)
src/headfirst/designpatterns/command/remote/RemoteControl.java:21
↓ 4 callers
Method
setCommand
(Command command)
src/headfirst/designpatterns/command/simpleremoteWL/SimpleRemoteControl.java:11
↓ 4 callers
Method
setShareStrategy
(ShareStrategy shareStrategy)
src/headfirst/designpatterns/strategy/challenge/PhoneCameraApp.java:6
↓ 4 callers
Method
setValue
(int value)
src/headfirst/designpatterns/observer/simple/SimpleSubject.java:27
↓ 4 callers
Method
turnCrank
()
src/headfirst/designpatterns/state/gumballstate/GumballMachine.java:35
next →
1–100 of 1,712, ranked by callers