概念 单例模式(Singleton):保证一个类只有一个实例,并提供一个访问他的全局访问点。 UML 代码 package singletonPattern import "sync" type singleton struct { } var ( once sync.Once single *singleton ) func (s *singleton) GetInstance() *singleton { once.Do(func() { single = &singleton{} }) return single }