package core
import "sync"
var once sync.Once
// TestModel test数据库单例模式
type TestModel struct {
}
// TestModelObj 实例化对象
var TestModelObj *TestModel
// GetInstance 获取对象
func GetInstance() *TestModel{
once.Do(func() {
TestModelObj = &TestModel{}
})
return TestModelObj
}
使用once防止并发时候重复实例化