所有教程我读过到目前为止关于Singleton模式,如下为:这是Singleton Pattern的真正实现吗?
public sealed class Singleton
{
private static readonly Singleton instance = new Singleton();
private Singleton(){}
public static Singleton Instance
{
get
{
return instance;
}
}
}
,但我已经有一个班,我只是需要有应用程序生命周期中它的一个实例的装配。我不知道如何使用上面提到的模式。
例如,假设在dll中有一个名为Y的类X.是以下代码正确:
public sealed class Singleton
{
private static readonly Y.X instance = new Y.X();
private Singleton(){}
public static Y.X Instance
{
get
{
return instance;
}
}
}
这是一个真正的单身人士吗?如果不是,处理这种情况的正确方法是什么?
谢谢,不,我不直接使用Y.X。但我需要确保每次我实例化类“SingleTon”时,其实例属性引用第一个创建的Y.X对象。不是一个新的。 –