单例模式
单例模式在游戏开发中是非常常见的!现在总结了常用的三种单例!
为了单例模式的复用,我使用模板抽象类!
单例模式一:普通单例!程序如下:
/// <summary>
/// 非mono单例
/// </summary>
/// <typeparam name="T"></typeparam>
public abstract class Singleton<T> where T: class, new()
{
private static T instance;
private static readonly Object LockObjs = new Object();
public static T Instance
{
get
{
if(instance == null)
{
lock (LockObjs)
{
if(instance == null)
{
instance = new T();