我有一個用於軟件設置的單例類。在大型軟件的不同位置,可以使用getInstance並使用它來訪問已經從文件讀入設置類的設置。但是:單例方案,用不同的參數重載getInstance?
在初始呼叫,有必要通過一個「型號名稱」(軟件加載和運行仿真模型)和基於名稱,該軟件將加載所選型號的設置。
設置::的getInstance(「號樓」)
在以後的調用,所以不希望(或有時可能)來傳遞「型號名稱」一次。所以如果我們可以在沒有型號名稱的情況下打電話,這將是理想的。
在這種情況下應該怎麼做?有2個getInstance方法?或者在將第一次調用getInstance之前將「模型名稱」設置爲Settings類中的靜態變量?或者是什麼?
使用Singleton - >不同情。 – Puppy
也許只是不使用單身? – ybungalobill