所有教程我讀過到目前爲止關於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對象。不是一個新的。 –