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"); } } }
时间: 2024-10-27 06:50:34