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");
            }
    
        }
    }
  • 相关阅读:
    VS2008环境下CEGUI 0.7.1及相关工具的编译(转载 + 额外的注意事项)
    Makefile的学习
    Erlang 程序文档(转)
    erlang 二进制数据
    erlang中命令行传参,以及类型等。
    笔记:JAVA的静态变量、静态方法、静态类
    关于手机定位方案设计
    转:eclipse技巧
    DXUT CD3DArcBall类
    关于模型转向自然化思考
  • 原文地址:https://www.cnblogs.com/bloodPhoenix/p/5764275.html
Copyright © 2011-2022 走看看