using System;
using System.Collections.Generic;
using System.Text;
namespace SharpDevelop设计模式.类库
{
/// <summary>
/// Singleton模式是一种面向模式的全局变量创建方法
/// 确保了在运行时只有Singleton类的一个实例
/// </summary>
class SingletonExample
{
//singleton 对象只有私有构造函数,这样,就不能在singleton
//类之外的singleton类创建对象,从而确保只有一个这样的对象
SingletonExample()
{
}
public void PrintHello()
{
System.Console.WriteLine("Hello World");
}
public static SingletonExample singletonExample = new SingletonExample();
public static SingletonExample Singleton
{
get
{
return singletonExample;
}
}
}
}
using System.Collections.Generic;
using System.Text;
namespace SharpDevelop设计模式.类库
{
/// <summary>
/// Singleton模式是一种面向模式的全局变量创建方法
/// 确保了在运行时只有Singleton类的一个实例
/// </summary>
class SingletonExample
{
//singleton 对象只有私有构造函数,这样,就不能在singleton
//类之外的singleton类创建对象,从而确保只有一个这样的对象
SingletonExample()
{
}
public void PrintHello()
{
System.Console.WriteLine("Hello World");
}
public static SingletonExample singletonExample = new SingletonExample();
public static SingletonExample Singleton
{
get
{
return singletonExample;
}
}
}
}
本文介绍了一种使用C#实现的Singleton设计模式示例。通过私有构造函数和静态成员确保了整个应用程序中只存在一个Singleton类实例。
1万+

被折叠的 条评论
为什么被折叠?



