Singleton Mode

Singleton Mode

Singleton Mode

Singleton Mode

保證一個類別僅有一個實體,並提供一個存取它的全域
訪問點。

我們可以讓一個總體變數使得一個物件被存取,但它不能
防止你實體化多個物件。一個最好的辦法就是,讓類別自身
負責保存它的唯一實體。這個類別可以保證沒有其它實體
可以被建立,並且它可以提供一個存取該實體的方法。

class Singleton
{
private static Singleton instance;

private Singleton
{

}

public static Singleton GetInstance()
{
    if (instance == null)
    {
        instance = new Singleton();
    }
    return instance;
}

}