单例模式在整个软件开发中还是比较常用的,频繁使用且过程稳定的方法、全局变量都可以使用该模式,也可以叫做公共类。单例模式需要遵循要么出现一次,要么不出现的规则。单例模式不提供外部实例化功能,在内部自已实例化以保证其唯一实例。具体如下:
Class Common
{
private static Common m_Instance; //定义静态全局变量,保存实例
private Common() //重新定义构造函数,避免外部实例化该类
{
}
public static Common GetInstance() //获取实例,供外部使用
{
if(m_Instance == null) //此处使用的是懒汉模式
m_Instance = new Common();
return m_Instance;
}
public void LoadAsset() //内部方法
{
}
}
所谓的懒汉模式就是使用时再实例化,还有一种饿汉模式就是在声明m_Instance变量时直接实例化该类。