单例模式

来源:互联网 发布:java停顿用法 编辑:程序博客网 时间:2024/06/05 20:09

单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局节点。

 class Singleton    {        private static Singleton instance;        private Singleton() { } //构造方法让其private,这就毒死了外界利用new创建此类实例的可能。        public static Singleton GetInstance()   // 此方法是获得本类实例的唯一全局访问点        {            if (instance == null)            {                instance = new Singleton();            }            return instance;        }    }

客户端代码:

 static void Main(string[] args)        {            Singleton s1 = Singleton.GetInstance();            Singleton s2 = Singleton.GetInstance();            if (s1 == s2)            {                Console.WriteLine("两个对象是相同的实例");            }            Console.Read();        }

单例模式 是  对 唯一实例的受控访问。

0 0
原创粉丝点击