创建型设计模式——单例模式

我是研究僧i 提交于 2019-11-26 16:45:27
type myname struct {}懒汉式var mn *mynamefunc GetMyname() *myname{   if mn == nil {      mn = new(myname)   }   return mn}饿汉式var mn  = new(myname)func GetMyname() *myname{   return mn}单例模式适用于软件系统中在规则上应该只存在一个的类对象,比如说Web中的Session控制器为了使这个唯一的对象容易被访问,建议将其引用设置为全局变量,甚至私有化,只能通过方法来获取设计单例模式的三要点:1.只能由一个实例对象2.自行创建这个实例3.系统中任何位置可以自由访问
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!