var m *single
var once sync.Once
//单例结构体
type single struct{
Name string
}
//全局访问此结构体实例的函数
func GetInstance()*single{
once.Do(func() {
m = &single{}
})
return m
单例模式定义确保一个类只有一个实例,并提供一个全局访问点。角色1.全局访问点即全局访问函数。2.单例结构体。例子var m *singlevar once sync.Once //单例结构体type single struct{ Name string}//全局访问此结构体实例的函数func GetInstance()*single{ once.Do(f...