* Factory Generates different packaging and unpackaging methods, singleton (生成不同封包解包的方式,单例) */
()
| 18 | (生成不同封包解包的方式,单例) |
| 19 | */ |
| 20 | func Factory() *pack_factory { |
| 21 | pack_once.Do(func() { |
| 22 | factoryInstance = new(pack_factory) |
| 23 | }) |
| 24 | |
| 25 | return factoryInstance |
| 26 | } |
| 27 | |
| 28 | // NewPack creates a concrete packaging and unpackaging object |
| 29 | // (NewPack 创建一个具体的拆包解包对象) |
no outgoing calls