using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//Singleton设计模式(单实例)
namespace ConsoleApplication6
{
class Program
{
static void Main(string[] args)
{
//案例:
Singleton s = Singleton.getSingleton();
s.name = "asd";
Singleton s1 = Singleton.getSingleton();
s1.ShowMsg();
Console.ReadKey();
}
}
class Singleton
{
//静态类(自己)
private static Singleton singleton = null;
//私有构造函数
private Singleton() { }
public static Singleton getSingleton()
{
if (singleton == null)
singleton = new Singleton();//实例化
return singleton;
}
public string name { get; set; }
public void ShowMsg()
{
Console.WriteLine(name);
}
}
}
网站名称:Singleton设计模式(单实例)
转载来源:
http://cdxtjz.cn/article/gjdghj.html