[英]Singleton and other parameterized constructors
我通過以下簡單代碼使我的班級單身人士:
public sealed class Singleton
{
private static Singleton instance=null;
private Singleton()
{
}
public static Singleton Instance
{
get
{
if (instance==null)
{
instance = new Singleton();
}
return instance;
}
}
}
現在,我還希望能夠使用構造函數設置一些屬性。 但是,我很少擔心,因為這是我第一次與Singleton在一起。 我有以下問題:
我如何擁有其他參數化的構造函數,並確保當客戶端應用程序使用我的類時,它們會變得單例。
在單例類中有多個構造函數會是個壞主意嗎?
對具有不同值的新“參數化構造函數”有多個調用?
單例是無狀態的,不應包含任何狀態。 通過查看您的問題,您正在尋找可以由Singleton創建的Factory Pattern。 我認為此鏈接將幫助您使用工廠方法和單一模式
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.