您的位置:首页 > 其它

单例模式

2016-01-03 10:27 441 查看
单例模式(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局节点。

class Singleton
{
private static Singleton instance;

private Singleton() { } //构造方法让其private,这就毒死了外界利用new创建此类实例的可能。

public static Singleton GetInstance()   // 此方法是获得本类实例的唯一全局访问点
{
if (instance == null)
{
instance = new Singleton();
}
return instance;
}
}


客户端代码:

static void Main(string[] args)
{
Singleton s1 = Singleton.GetInstance();
Singleton s2 = Singleton.GetInstance();

if (s1 == s2)
{
Console.WriteLine("两个对象是相同的实例");
}

Console.Read();

}


单例模式 是 对 唯一实例的受控访问。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: