C#设计模式(1)——单例模式

http://learninghard.blog.51cto.com/6146675/1247003

原文在多线程处理的时候非常麻烦,根据static成员变量的特点:程序运行之前需要先分配存储空间,我们可以这样处理:

      /// <summary>
    /// 单例模式的实现
    /// </summary>
    public class Singleton
    {
        // 定义一个静态变量来保存类的实例
        private static Singleton uniqueInstance = new Singleton();
        
        // 定义私有构造函数,使外界不能创建该类实例
        private Singleton()
        {
        }
        
    }
原文地址:https://www.cnblogs.com/liyanwei/p/3867644.html