什么是单例模式?
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。
通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例
什么时候能用到单例模式?
比如说存在一些个模块我们需要在整个游戏中随时随地的访问他,就可以用到单例模式了。
实际开发中比如做为管理UI的脚本UIManager,管理玩家信息的脚本PlayerManager都可以作为单例。
一个单例模板
class Server { private Server(){} //私有化无参构造,保证该类在外界只有一个对象实例 private static Server instance; public static Server GetInstcane()//通过该方法得到实例 { if (instance == null) { instance = new Server(); } return instance; } }
//Server server = Server.GetInstcane();