MCPcopy Create free account

hub / github.com/bytexlee/go-patterns / functions

Functions226 in github.com/bytexlee/go-patterns

↓ 1 callersMethodnewAddExpression
()
26-interpreter-pattern/interpreter.go:69
↓ 1 callersMethodnewSubExpression
()
26-interpreter-pattern/interpreter.go:77
↓ 1 callersMethodsendTopic
发送主题, 使用select语句处理channel, 允许超时
27-publish-and-subscribe/pubsub.go:75
MethodAcquire
()
09-semaphore-pattern/semaphore.go:24
MethodApply
(left, right int)
08-strategy-pattern/strategy.go:19
MethodApply
(left, right int)
08-strategy-pattern/strategy.go:26
MethodBeforeAction
重写BeforeAction
20-template-method-pattern/template_method.go:38
MethodBeforeAction
()
20-template-method-pattern/template_method.go:46
MethodCall
()
23-command-pattern/command.go:35
MethodCall
()
23-command-pattern/command.go:43
MethodComment
()
14-state-pattern/state.go:15
MethodComment
()
14-state-pattern/state.go:60
MethodComment
()
14-state-pattern/state.go:73
MethodComment
()
14-state-pattern/state.go:86
MethodCreate
()
14-state-pattern/state.go:18
MethodCreate
()
14-state-pattern/state.go:63
MethodCreate
()
14-state-pattern/state.go:76
MethodCreate
()
14-state-pattern/state.go:89
MethodCreateProduct
()
11-abstract-factory/abstract_factory.go:8
MethodDescribe
()
05-decorator-pattern/decorator.go:16
MethodDescribe
()
05-decorator-pattern/decorator.go:31
MethodDescribe
()
11-abstract-factory/abstract_factory.go:12
MethodDescribe
()
11-abstract-factory/abstract_factory.go:20
MethodDescription
()
13-composite-pattern/composite.go:14
FunctionDouble
(n int)
05-decorator-pattern/decorator_wrap_func_test.go:5
MethodExecute
()
23-command-pattern/command.go:14
MethodExecute
()
23-command-pattern/command.go:21
MethodExit
()
20-template-method-pattern/template_method.go:27
MethodFind
(id int)
13-composite-pattern/composite.go:63
MethodGetCount
()
05-decorator-pattern/decorator.go:20
MethodGetCount
()
05-decorator-pattern/decorator.go:35
MethodGetMess
(message string)
25-mediator-pattern/mediator.go:41
MethodGetMess
(message string)
25-mediator-pattern/mediator.go:54
MethodGetState
()
24-memento-pattern/memento.go:19
MethodGetVehicle
()
01-builder-patterns/builder.go:51
MethodHandleEvent
(event Event)
22-chain-of-responsibility-pattern/chain.go:45
MethodInterpret
解析整数值
26-interpreter-pattern/interpreter.go:21
MethodInterpret
解释-加法操作
26-interpreter-pattern/interpreter.go:31
MethodInterpret
解释-减法操作
26-interpreter-pattern/interpreter.go:41
MethodNotify
(event Event)
07-observer-pattern/observer.go:18
MethodObjDo
3.ObjDo implement IObject interface and handle all logic
06-proxy-pattern/proxy.go:16
MethodObjDo
拦截作用
06-proxy-pattern/proxy.go:26
MethodPay
(money float32)
02-factory-method-patterns/factory_method.go:25
MethodPay
(money float32)
02-factory-method-patterns/factory_method.go:33
MethodPlayMusic
()
12-adapter-pattern/adapter.go:14
MethodPlayMusic
继承Player interface, 调用GamePlayer的方法
12-adapter-pattern/adapter.go:41
MethodPrice
实现MenuItem Price方法和Print()
13-composite-pattern/composite.go:35
MethodPrint
()
13-composite-pattern/composite.go:38
MethodPrint
()
21-bridge-pattern/bridge.go:42
MethodPrint
()
21-bridge-pattern/bridge.go:55
MethodReceive
(event Event)
07-observer-pattern/observer.go:27
MethodRegister
(observer Observer)
07-observer-pattern/observer.go:16
MethodRelease
()
09-semaphore-pattern/semaphore.go:33
MethodRemove
(id int)
13-composite-pattern/composite.go:60
MethodRemove
(index int)
18-iterator-pattern/iterator.go:34
MethodRemove
(observer Observer)
07-observer-pattern/observer.go:17
MethodRun
()
21-bridge-pattern/bridge.go:13
MethodRun
()
21-bridge-pattern/bridge.go:19
MethodSendMess
(message string)
25-mediator-pattern/mediator.go:28
MethodSetColor
(color string)
17-flyweight-pattern/flyweight.go:19
MethodSetName
(name string)
20-template-method-pattern/template_method.go:18
MethodSetNext
(next Interface)
22-chain-of-responsibility-pattern/chain.go:7
MethodSetNext
(next Interface)
22-chain-of-responsibility-pattern/chain.go:41
MethodSetRadius
(radius int)
17-flyweight-pattern/flyweight.go:5
MethodSetRadius
(radius int)
17-flyweight-pattern/flyweight.go:15
MethodSetSeats
()
01-builder-patterns/builder.go:43
MethodSetShape
(soft SoftWare)
21-bridge-pattern/bridge.go:51
MethodSetState
(state string)
24-memento-pattern/memento.go:23
MethodSetStructure
()
01-builder-patterns/builder.go:47
MethodSetWheels
实现继承Builder
01-builder-patterns/builder.go:39
FunctionTestAddition_Apply
(t *testing.T)
08-strategy-pattern/strategy_test.go:9
FunctionTestBoy_BeforeAction
(t *testing.T)
20-template-method-pattern/template_method_test.go:7
FunctionTestBuilderPattern
(t *testing.T)
01-builder-patterns/builder_test.go:8
FunctionTestCaretaker_RecoverOriginator
(t *testing.T)
24-memento-pattern/memento_test.go:8
FunctionTestCashPay_Pay
(t *testing.T)
02-factory-method-patterns/factory_method_test.go:29
FunctionTestConCreteFactory_CreateProduct
(t *testing.T)
11-abstract-factory/abstract_factory_test.go:5
FunctionTestContext_SetHealth
(t *testing.T)
14-state-pattern/state_test.go:15
FunctionTestCount
(t *testing.T)
10-generator-pattern/generator_test.go:8
FunctionTestCpu_Run
(t *testing.T)
21-bridge-pattern/bridge_test.go:5
FunctionTestCreateAppleDecorator
(t *testing.T)
05-decorator-pattern/decorator_test.go:8
FunctionTestCreateOpration
(t *testing.T)
08-strategy-pattern/strategy_test.go:27
FunctionTestEagerVisitorList
(t *testing.T)
15-visitor-pattern/visitor_test.go:19
FunctionTestEagerVisitorList_WithError
(t *testing.T)
15-visitor-pattern/visitor_test.go:37
FunctionTestExample_Clone
(t *testing.T)
16-prototype-pattern/prototype_test.go:8
FunctionTestGeneratePayment
(t *testing.T)
02-factory-method-patterns/factory_method_test.go:16
FunctionTestGirl_BeforeAction
(t *testing.T)
20-template-method-pattern/template_method_test.go:17
FunctionTestInvoker_ExecuteCommand
(t *testing.T)
23-command-pattern/command_test.go:10
FunctionTestIterator_Next
(t *testing.T)
18-iterator-pattern/iterator_test.go:5
FunctionTestLogDecorate
(t *testing.T)
05-decorator-pattern/decorator_wrap_func_test.go:9
FunctionTestMediator_ForwardMessage
(t *testing.T)
25-mediator-pattern/mediator_test.go:5
FunctionTestMenuGroup_Add
(t *testing.T)
13-composite-pattern/composite_test.go:14
FunctionTestMenuItem_Price
(t *testing.T)
13-composite-pattern/composite_test.go:25
FunctionTestMenu_Print
(t *testing.T)
13-composite-pattern/composite_test.go:36
FunctionTestMultiplication_Apply
(t *testing.T)
08-strategy-pattern/strategy_test.go:18
FunctionTestNew
(t *testing.T)
04-singleton-pattern/singleton_test.go:5
FunctionTestNewContext
(t *testing.T)
14-state-pattern/state_test.go:5
FunctionTestNewFacade
(t *testing.T)
19-facade-pattern/facade_test.go:5
FunctionTestNewMenuItem
(t *testing.T)
13-composite-pattern/composite_test.go:8
FunctionTestNewPool
(t *testing.T)
03-object-pool-pattern/object_pool_test.go:11
FunctionTestNoRelease
(t *testing.T)
09-semaphore-pattern/semaphore_test.go:9
← previousnext →101–200 of 226, ranked by callers