• 面向对象(单列模式)


    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    
    namespace 单列模式
    {
        //单列模式
        //控制一个类只能实例化一个对象
    
        //class Test//普通类
        //{
        //    public string name;
        //}
    
        //数据访问类
        class DBDA
        {
            public string host;
            public string database;
    
            //静态成员,用来存储该类的对象
            public static DBDA db = null;
    
            //让该类不能被实例化
            private  DBDA()
            {
            }
    
            //提供一个造对象的方法,静态,让外界访问到
            public static DBDA DuiXiang()
            {
                if (db == null)
                {
                    db = new DBDA();
                }
    
                return db;
            }
        }
    
    
        class Program
        {
            static void Main(string[] args)
            {
                //Test t1 = new Test();
                //Test t2 = new Test();
    
                //DBDA a = new DBDA();  错误,私有构造函数
    
                //DBDA db = DBDA.DuiXiang();
                //db.host = "localhost";
    
    
                //DBDA db1 = DBDA.DuiXiang();
    
                //Console.WriteLine();
                //Console.ReadLine();
    
                //面试问题
                //面向对象的三大特性
                //设计模式
    
    
            }
    
            static void Test(int a, int b)
            {
                Console.WriteLine(a+b);
            }
    
            //语音功能方法
            static void Speak(int n)
            {
                //America();
                //China();
                //if (n == 0)
                //{
                //    America();
                //}
                //else if (n == 1)
                //{
                //    China();
                //}
                //else if (n == 2)
                //{
                //    HanYu();
                //}
            }
    
            static void America()
            {
                Console.WriteLine("hello");
            }
    
            static void China()
            {
                Console.WriteLine("你好");
            }
    
            static void HanYu()
            {
                Console.WriteLine("1234");
            }
    
        }
    }
  • 相关阅读:
    window 7/8/10 安装nginx
    全面了解 Nginx 到底能做什么
    MySQL优化
    office 2013 破解工具 及 软件下载
    centos6+如何对外开放80,3306端口号或者其他端口号
    CentOS 中查看软件的版本号
    CentOS 中安装 mysql 5.7+
    STL入门大全(待编辑)
    Feign
    微信公众号
  • 原文地址:https://www.cnblogs.com/bloodPhoenix/p/5764275.html
Copyright © 2020-2023  润新知