zoukankan      html  css  js  c++  java
  • 面向对象(单列模式)

    复制代码

    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");
            }
    
        }
    }
  • 相关阅读:
    mysql 中索引的限制
    lvm扩展记录
    转载:权威GIS类数据网站汇总
    转载:文件系统inodes使用率过高问题处理
    转载: k8s--pod的状态为evicted
    转载:k8s更新策略
    转载:Tomcat的JVM内存溢出解决方法
    软件推荐
    U盘安装Centos7 问题记录
    转载:Linux下查找文件
  • 原文地址:https://www.cnblogs.com/zl1121102942/p/5794299.html
Copyright © 2011-2022 走看看