При попытке найти информацию про метод
getInstance
, нет ссылок на документацию
Но и текущая реализация здесь не совсем понятна
По какой логике тут работает метод
getInstance
?
И почему конструктор помещен в
private
?
Единственный вариант, который приходит в голову это использование класс
Singleton
, как
Singleton single = Singleton.getInstance();
Но подразумевается, что всё-таки правильная конструкция должна быть
Singleton single = new Singleton();
public class Singleton {
private static Singleton INSTANCE;
private Singleton() {}
public static Singleton getInstance() {
if (INSTANCE == null) {
INSTANCE = new Singleton();
}
return INSTANCE;
}
}