标签:
单例模式:确保一个类只有一个实例,并提供全局访问点。——《HEAD FIRST 设计模式》
我的golang代码:
package singleton import ( "fmt" ) type Singleton interface { PrintSome() } type singleone struct { v int } var g_singleone *singleone func GetInstance(v int) Singleton { if g_singleone == nil { g_singleone = &singleone{v} } return g_singleone } func (s *singleone) PrintSome() { fmt.Println("singleton value is", s.v) }
标签:
原文地址:http://www.cnblogs.com/foolbread/p/4459723.html