我是JAVA的新手。單身人士的目的和爲什麼我們需要私人構造函數
當我讀到singleton模式時,它需要一個第一次運行的實例。
類似的東西:
public class Singleton {
private static final Singleton instance = new Singleton();
private Singleton(){}
public static Singleton getInstance(){
return instance;
}
}
但我也寫類似的東西:
public class Singleton {
public Singleton(){}
//methods,....
}
所以我有一些問題:
1)爲什麼我們在單需要一個實例?目的是什麼? 2)爲什麼singleton中的構造函數是私有的?我們如何才能爲這個班級提供投入?
我知道我的問題是非常基本的,而且聽到這麼沒有用。
但請幫我解釋一下。
感謝&問候
這聽起來像你基本上需要了解更多關於單身模式是什麼。你的第二堂課根本不是單身人士。 –
'當我閱讀關於單身模式時,它需要一個第一次運行的實例嗎?你讀完了單身人士嗎?您的問題通常在教程/課程中得到解答,因爲它們是單例模式背後的原理 – BackSlash
[Singleton class in java]的可能重複(http://stackoverflow.com/questions/2111768/singleton-class-in-java) – freedev