Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/InnoFang/oh-my-design-patterns
/ functions
Functions
648 in github.com/InnoFang/oh-my-design-patterns
⨍
Functions
648
◇
Types & classes
322
↓ 22 callers
Method
add
(T obj)
src/io/innofang/iterator/base/Aggregate.java:8
↓ 7 callers
Method
get
src/io/innofang/singleton/example/kotlin/NotThreadSafeSingleton.kt:17
↓ 7 callers
Method
operation
()
src/io/innofang/decorator/base/Component.java:8
↓ 6 callers
Method
getName
()
src/io/innofang/visitor/example/Student.java:25
↓ 6 callers
Method
make
()
src/io/innofang/decorator/example/java/Cake.java:7
↓ 6 callers
Method
next
()
src/io/innofang/iterator/base/Iterator.java:10
↓ 5 callers
Method
build
()
src/io/innofang/builder/example/java/Builder.java:20
↓ 4 callers
Method
addImage
(String image)
src/io/innofang/prototype/example/java/WordDocument.java:34
↓ 4 callers
Method
cream
src/io/innofang/abstract_factory/example/kotlin/CakeCream.kt:8
↓ 4 callers
Method
receiveMessage
()
src/io/innofang/proxy/example/java/IPicker.java:9
↓ 4 callers
Method
recordInfoDetail
cpp/memento/main.cpp:46
↓ 4 callers
Method
remove
(T obj)
src/io/innofang/iterator/base/Aggregate.java:10
↓ 4 callers
Method
show
cpp/prototype/main.cpp:44
↓ 4 callers
Method
showDocument
()
src/io/innofang/prototype/example/java/WordDocument.java:38
↓ 4 callers
Method
signatureAcceptance
()
src/io/innofang/proxy/example/java/IPicker.java:13
↓ 4 callers
Method
style
src/io/innofang/abstract_factory/example/kotlin/CakeStyle.kt:8
↓ 4 callers
Method
takeCourier
()
src/io/innofang/proxy/example/java/IPicker.java:11
↓ 4 callers
Method
unsubscribe
cpp/observer/main.cpp:89
↓ 3 callers
Method
accept
(Visitor visitor)
src/io/innofang/visitor/base/Element.java:7
↓ 3 callers
Method
add
(T obj)
src/io/innofang/iterator/base/ConcreteAggregate.java:14
↓ 3 callers
Method
backUp
cpp/memento/main.cpp:71
↓ 3 callers
Method
clone
()
src/io/innofang/prototype/example/java/WordDocument.java:48
↓ 3 callers
Method
createProduct
cpp/factory_method/main.cpp:54
↓ 3 callers
Method
exec
()
src/io/innofang/facade/base/SubSystemA.java:8
↓ 3 callers
Method
getFlyweight
(String key)
src/io/innofang/flyweight/base/FlyweightFactory.java:14
↓ 3 callers
Method
getTicket
(String movieName)
src/io/innofang/flyweight/example/TicketFactory.java:13
↓ 3 callers
Method
handle
()
src/io/innofang/state/base/State.java:7
↓ 3 callers
Method
operation
(String extrinsicState)
src/io/innofang/flyweight/base/Flyweight.java:8
↓ 3 callers
Method
printTicket
(String time, String seat)
src/io/innofang/flyweight/example/MovieTicket.java:18
↓ 3 callers
Method
setBrand
(String brand)
src/io/innofang/builder/example/java/Car.java:21
↓ 3 callers
Method
setColor
(String color)
src/io/innofang/builder/example/java/Car.java:13
↓ 3 callers
Method
setLicensePlate
(String licensePlate)
src/io/innofang/builder/example/java/Car.java:17
↓ 3 callers
Method
setMessage
cpp/observer/main.cpp:53
↓ 3 callers
Method
setState
cpp/state/main.cpp:35
↓ 3 callers
Method
update
(String magazine)
src/io/innofang/observer/example1/Observer.java:8
↓ 3 callers
Method
use
cpp/factory_method/main.cpp:26
↓ 3 callers
Method
visit
()
src/io/innofang/proxy/base/Subject.java:7
↓ 2 callers
Function
ClientCode
cpp/chain_of_responsibility/main.cpp:72
↓ 2 callers
Method
accept
(Visitor visitor)
src/io/innofang/visitor/base/ObjectStructure.java:18
↓ 2 callers
Method
bar
cpp/visitor/main.cpp:43
↓ 2 callers
Method
cream
()
src/io/innofang/abstract_factory/example/java/CakeCream.java:8
↓ 2 callers
Method
createProduct
src/io/innofang/factory_method/example/kotlin/Factory.kt:7
↓ 2 callers
Method
createProduct
(Class<T> clz)
src/io/innofang/factory_method/example/java/CakeFactory.java:7
↓ 2 callers
Method
createProductA
cpp/abstract_factory/main.cpp:61
↓ 2 callers
Method
createProductB
cpp/abstract_factory/main.cpp:65
↓ 2 callers
Method
current
cpp/iterator/main.cpp:33
↓ 2 callers
Method
doA
cpp/abstract_factory/main.cpp:25
↓ 2 callers
Method
doA
()
src/io/innofang/abstract_factory/base/AbstractProductA.java:10
↓ 2 callers
Method
doB
cpp/abstract_factory/main.cpp:39
↓ 2 callers
Method
doB
()
src/io/innofang/abstract_factory/base/AbstractProductB.java:9
↓ 2 callers
Method
done
cpp/iterator/main.cpp:29
↓ 2 callers
Method
execute
()
src/io/innofang/strategy/base/Strategy.java:8
↓ 2 callers
Method
first
cpp/iterator/main.cpp:21
↓ 2 callers
Method
foo
cpp/visitor/main.cpp:33
↓ 2 callers
Method
get
cpp/flyweight/main.cpp:71
↓ 2 callers
Method
getInstance
src/io/innofang/singleton/example/kotlin/ThreadSafeStaticInnerClassSingleton.kt:8
↓ 2 callers
Method
getInstance
()
src/io/innofang/singleton/example/java/Singleton.java:12
↓ 2 callers
Method
hasNext
()
src/io/innofang/iterator/base/Iterator.java:8
↓ 2 callers
Method
iterator
()
src/io/innofang/iterator/base/Aggregate.java:12
↓ 2 callers
Method
itr
(Iterator iterator)
src/io/innofang/iterator/example/QueryTest.java:23
↓ 2 callers
Method
killMonster
()
src/io/innofang/state/example/Player.java:24
↓ 2 callers
Method
next
()
src/io/innofang/state/example/Player.java:32
↓ 2 callers
Method
notifyObservers
()
src/io/innofang/observer/example1/Magazine.java:28
↓ 2 callers
Method
onProduceComponents
()
src/io/innofang/template_method/example/AssemblyLine.java:12
↓ 2 callers
Method
operationA
cpp/facade/main.cpp:36
↓ 2 callers
Method
operationB
cpp/facade/main.cpp:40
↓ 2 callers
Method
pick
()
src/io/innofang/state/example/Player.java:36
↓ 2 callers
Method
print
cpp/flyweight/main.cpp:55
↓ 2 callers
Method
product
()
src/io/innofang/template_method/example/AssemblyLine.java:28
↓ 2 callers
Method
registerObserver
(Observer observer)
src/io/innofang/observer/example1/Subject.java:9
↓ 2 callers
Method
request
cpp/proxy/main.cpp:32
↓ 2 callers
Method
request
()
src/io/innofang/state/base/Context.java:10
↓ 2 callers
Method
setGoToStrategy
(GoToStrategy goToStrategy)
src/io/innofang/strategy/example/java/Wang.java:12
↓ 2 callers
Method
setState
(GameState state)
src/io/innofang/state/example/Player.java:10
↓ 2 callers
Method
setState
(State state)
src/io/innofang/state/base/Context.java:14
↓ 2 callers
Method
setText
(String mText)
src/io/innofang/prototype/example/java/WordDocument.java:22
↓ 2 callers
Method
showApplicants
(Interviewer visitor)
src/io/innofang/visitor/example/LaborMarket.java:27
↓ 2 callers
Method
style
()
src/io/innofang/abstract_factory/example/java/CakeStyle.java:8
↓ 2 callers
Method
toString
()
src/io/innofang/memento/example/ToDo.java:57
↓ 2 callers
Method
transportation
()
src/io/innofang/strategy/example/java/GoToStrategy.java:8
↓ 2 callers
Method
visit
(Student student)
src/io/innofang/visitor/example/Interviewer.java:10
↓ 1 callers
Method
accept
(Interviewer visitor)
src/io/innofang/visitor/example/Applicant.java:9
↓ 1 callers
Method
adaptedOperation
()
src/io/innofang/adapter/base/object_adapter/Adapter.java:21
↓ 1 callers
Method
addChocolate
()
src/io/innofang/decorator/example/java/ChocolateCake.java:19
↓ 1 callers
Method
addSomeFruit
()
src/io/innofang/decorator/example/java/FruitCake.java:18
↓ 1 callers
Method
archive
(Memento memoto)
src/io/innofang/memento/example/Caretaker.java:10
↓ 1 callers
Method
attach
(Observer observer)
src/io/innofang/observer/base/Subject.java:8
↓ 1 callers
Method
baking
芒果蛋糕需要烘焙10分钟
src/io/innofang/factory_method/example/java/MangoCake.java:19
↓ 1 callers
Method
baking
草莓蛋糕需要烘焙15分钟
src/io/innofang/factory_method/example/java/StrawberryCake.java:19
↓ 1 callers
Method
boiledChickenWithSauce
()
src/io/innofang/facade/example/ChineseCuisine.java:11
↓ 1 callers
Method
boiledChickenWithSauce
()
src/io/innofang/facade/example/Menu.java:20
↓ 1 callers
Method
bouillabaisse
()
src/io/innofang/facade/example/FrenchCuisine.java:11
↓ 1 callers
Method
build
()
src/io/innofang/builder/example/java/CarBuilder.java:29
↓ 1 callers
Method
buildBrand
(String brand)
src/io/innofang/builder/example/java/Builder.java:17
↓ 1 callers
Method
buildColor
(String color)
src/io/innofang/builder/example/java/Builder.java:11
↓ 1 callers
Method
buildId
cpp/builder/main.cpp:66
↓ 1 callers
Method
buildLicensePlate
(String licensePlate)
src/io/innofang/builder/example/java/Builder.java:14
↓ 1 callers
Method
buildPartA
(String a)
src/io/innofang/builder/base/Builder.java:10
↓ 1 callers
Method
buildPartB
(String b)
src/io/innofang/builder/base/Builder.java:12
↓ 1 callers
Method
buildPartC
(String c)
src/io/innofang/builder/base/Builder.java:14
next →
1–100 of 648, ranked by callers