• 23种设计模式之单例模式(Singleton)


    单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例,这个类称为单例类,它提供全局访问的方法。

    public class SingleTon  
    {  
        private static SingleTon singleTon = null;//声明并初始化为null  
        public SingleTon()  
        {  
      
        }  
      
        /// <summary>  
        /// 创建SingleTon对象  
        /// </summary>  
        /// <returns></returns>  
        public static SingleTon GetInstance()  
        {  
            if (singleTon == null)  
            {  
                singleTon = new SingleTon();  
            }  
            return singleTon;  
        }  
      
        /// <summary>  
        /// 调用测试方法  
        /// </summary>  
        public void Print()  
        {  
            Console.WriteLine("打印吧");  
        }  
    }  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            //单例模式  
            SingleTon singleTon1 = SingleTon.GetInstance();  
            SingleTon singleTon2 = SingleTon.GetInstance();  
            SingleTon singleTon3 = SingleTon.GetInstance();  
            SingleTon singleTon4 = SingleTon.GetInstance();  
            SingleTon singleTon5 = SingleTon.GetInstance();  
      
            if (singleTon1 == singleTon2 && singleTon2 == singleTon3 && singleTon3 == singleTon4 && singleTon4 == singleTon5)  
            {  
                Console.WriteLine("相等");  
                singleTon1.Print();  
            }  
        }  
    }  

  • 相关阅读:
    python encode 理解
    java类中的static代码块作用
    stanford 词性标注中词性的解释
    Stanford3.8.0依存句法分析在java中运行
    nginx和flask安装与配置
    docker使用
    docker安装
    哈工大分词安装及使用linux
    哈工大分词器中自定义词典的使用
    zookeeper集群安装
  • 原文地址:https://www.cnblogs.com/guwei4037/p/6689327.html
Copyright © 2020-2023  润新知