单件模式用嵌套类实现,为什么这么来呢,这得从单件模式的定义来理解,什么是单件模式呢,单件模式就是在整个应用中只能有一个实例,是一种创建型模式。
下面是转载的,感觉达不到单件模式的目的,以后再理解。
public class SingletonDome
下面是转载的,感觉达不到单件模式的目的,以后再理解。
public class SingletonDome
{
public SingletonDome()
{
}
public static SingletonDome instance
{
get
{
return Singleton<SingletonDome>.Instance;
}
}
}
public class Singleton<T> where T : new()
{
public static T Instance
{
get { return SingletonCreator.instance; }
}
class SingletonCreator
{
internal static readonly T instance = new T();
}
}