package singleton
import "sync"
type Singleton struct {
}
var singleton *Singleton
var once sync.Once
func GetInstance()*Singleton {
once.Do(func() {
singleton=&Singleton{}
})
return singleton
}
Go 单例模式实现
最新推荐文章于 2025-12-19 14:32:02 发布
本文介绍了如何在Go语言中使用同步包sync实现Singleton设计模式,确保在多线程环境下只有一个实例。
2197

被折叠的 条评论
为什么被折叠?



