模式1-单利模式

原创
2015/08/23 11:21
阅读数 124
/// <summary>
/// 多线程单利模式实现
/// </summary>
public class Singleton
{
    private static volatile Singleton instance = null;
    private static object lockHelper = new Object();

    private Singleton(){ }

    public static Singleton Instance
    {
        get
        {
            if(instance == null)
            {
                lock(lockHelper)
                {
                    if(instance == null)
                    {
                        instance = new Singleton();
                    }
                }
            }
        }
    }
}

还有一种比较简单的单例模式,和上面功能一致

public class Singleton
{
    private static Singleton instance = new Singleton();
    private Singleton() { } 
}


展开阅读全文
打赏
0
4 收藏
分享
加载中
江湖令博主

引用来自“轻风love”的评论

单粒
准备把设计模式重新复习一边
2015/09/02 14:25
回复
举报
单粒
2015/08/27 18:35
回复
举报
更多评论
打赏
2 评论
4 收藏
0
分享
返回顶部
顶部