import(
"sync"
)
type singleton struct {
}
var instance *singleton
var once sync.Once // 程序运行过程中只运行一次其中的回调(加锁)
func GetInstance() *singleton {
once.Do(func() {
instance = &singleton{}
})
return instance
}
GO语言单例模式
于 2022-05-08 17:35:25 首次发布