Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/camilaleniss/design-patterns-go
/ functions
Functions
358 in github.com/camilaleniss/design-patterns-go
⨍
Functions
358
◇
Types & classes
174
Method
Unsubscribe
(x Observer)
4-behavioural/observer/property-changes/main.go:16
Method
Value
()
4-behavioural/interpreter/main.go:28
Method
Value
()
4-behavioural/interpreter/main.go:44
Method
VisitDoubleExpression
(de *DoubleExpression)
4-behavioural/visitor/classic/main.go:41
Method
WinningPlayer
()
4-behavioural/template-method/main.go:56
Method
addLine
(line Line)
3-structural/adapter/main.go:96
Method
filterBySize
then make another to filter by size
1-solid-principles/open-closed/main.go:46
Method
filterBySizeAndColor
then make another to filter by size and color... but this seems weird we should be rewriting what we already did we should extend that
1-solid-principles/open-closed/main.go:62
Function
main
()
1-solid-principles/liscov-substitution/main.go:82
Function
main
()
1-solid-principles/dependency-inversion/main.go:78
Function
main
()
1-solid-principles/interface-segregation/main.go:95
Function
main
()
4-behavioural/strategy/main.go:101
Function
main
()
4-behavioural/memento/main.go:34
Function
main
()
4-behavioural/memento/undo-redo/main.go:77
Function
main
()
4-behavioural/interpreter/main.go:155
Function
main
()
4-behavioural/command/main.go:83
Function
main
()
4-behavioural/command/composite-command/main.go:144
Function
main
()
4-behavioural/command/functional/main.go:21
Function
main
()
4-behavioural/chain-of-responsibility/broker-chain/main.go:126
Function
main
()
4-behavioural/chain-of-responsibility/method-chain/main.go:107
Function
main
()
4-behavioural/state/main.go:76
Function
main
()
4-behavioural/state/switch-based-state-machine/main.go:18
Function
main
()
4-behavioural/state/handmade-state-machine/main.go:94
Function
main
()
4-behavioural/mediator/main.go:62
Function
main
()
4-behavioural/iterator/main.go:24
Function
main
()
4-behavioural/iterator/tree-transversal/main.go:87
Function
main
()
4-behavioural/visitor/classic/main.go:61
Function
main
()
4-behavioural/visitor/reflective/main.go:36
Function
main
()
4-behavioural/visitor/intrusive/main.go:38
Function
main
()
4-behavioural/template-method/main.go:60
Function
main
()
4-behavioural/template-method/functional-approach/main.go:17
Function
main
()
4-behavioural/observer/main.go:72
Function
main
()
4-behavioural/observer/property-dependencies/main.go:84
Function
main
()
4-behavioural/observer/property-changes/main.go:75
Function
main
()
3-structural/decorator/main.go:64
Function
main
()
3-structural/bridge/main.go:55
Function
main
()
3-structural/composite/drawing-example/main.go:43
Function
main
()
3-structural/composite/neural-network-example/main.go:51
Function
main
()
3-structural/facade/main.go:55
Function
main
()
3-structural/proxy/virtual-proxy/main.go:48
Function
main
()
3-structural/proxy/protection-proxy/main.go:42
Function
main
()
3-structural/flyweight/usernames-example/main.go:52
Function
main
()
3-structural/flyweight/text-formatting-example/main.go:85
Function
main
()
3-structural/adapter/main.go:160
Function
main
()
2-creational/factories/generator/main.go:35
Function
main
()
2-creational/factories/prototype/main.go:29
Function
main
()
2-creational/singleton/main.go:120
Function
main
()
2-creational/builder/basic/main.go:77
Function
main
()
2-creational/builder/parameter/main.go:55
Function
main
()
2-creational/builder/advanced/main.go:83
Function
main
()
2-creational/builder/functional/main.go:37
Function
main
()
2-creational/prototype/serialization/main.go:35
Function
main
()
2-creational/prototype/factory/main.go:62
Function
main
()
2-creational/prototype/deep-copy/main.go:16
Function
main
()
2-creational/prototype/copy-method/main.go:31
Function
main_
()
1-solid-principles/open-closed/main.go:121
Function
main_
()
1-solid-principles/single-responsibility/main.go:68
Function
main_
()
2-creational/factories/function/main.go:21
← previous
301–358 of 358, ranked by callers