other: server/v2 基本通讯模型实现
This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
package server
|
||||
|
||||
type Message interface {
|
||||
Execute()
|
||||
}
|
||||
|
||||
func HandlerMessage(srv *server, handler func(srv *server)) Message {
|
||||
return &handlerMessage{srv: srv, handler: handler}
|
||||
}
|
||||
|
||||
type handlerMessage struct {
|
||||
srv *server
|
||||
handler func(srv *server)
|
||||
}
|
||||
|
||||
func (s *handlerMessage) Execute() {
|
||||
s.handler(s.srv)
|
||||
}
|
||||
Reference in New Issue
Block a user