什么是单例模式?
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。
通过单例模式可以保证系统中,应用该模式的类一个类只有一个实例。即一个类只有一个对象实例
什么时候能用到单例模式?
比如说存在一些个模块我们需要在整个游戏中随时随地的访问他,就可以用到单例模式了。
实际开发中比如做为管理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();