书名:设计模式之禅 作者:秦小波 出版社:机械工业出版社
确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例
2 UML类图
图1-1 单例模式类图
3 代码
Singleton.cs类
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace china.sichuan.deyang.Singleton { /// <summary> /// 推荐的单例模式实现类 /// </summary> public class Singleton { private static Singleton singleton = new Singleton(); /// <summary> /// 构造函数,限制产生多个对象 /// </summary> private Singleton() { //// 这句是提示信息 Console.WriteLine("调用Singleton的构造函数"); } /// <summary> /// 通过该方法获得实例对象 /// </summary> /// <returns></returns> public static Singleton GetInstance() { return singleton; } } }