普通单例模式
饿汉模式
public class EHan {
//创建私有静态对象
private static EHan e = new EHan();
//私有构造方法
private EHan() {
}
//公共静态,返回值是自身的方法
public static EHan GetInsance() {
return e;
}
}
懒汉模式
public class LanHan {
//声明私有静态对象
private static LanHan e = null;
//私有构造方法
private LanHan()
{
}
//公共静态,返回值是自身的方法
public static LanHan GetInstance()
{
if (e==null)
{
e = new LanHan();
}
return e;
}
}
Unity特有单例模式
public class UnityDanLi : MonoBehaviour {
//Unity特有单例模式
public static UnityDanLi ud = null;
//访问方式:(UnityDanLI.ud.Life)
public int Lifes = 10;
void Start () {
ud = this;
}
// Update is called once per frame
void Update () {
}
}