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;
}
}
}
}