Какова цель getInstance()
в Java?
Во время моего исследования я продолжаю читать, что getInstance()
помогает достичь шаблона проектирования Singleton (что означает только один экземпляр всей программы для моего понимания). Но не могу ли я использовать статику? Разве это не та точка статического?
Если бы у меня были только статические методы и поля, как бы это отличалось от использования getInstance()
? Есть ли "сфера" статичности? Например, один экземпляр для метода или класса?
И если они разные, в каких случаях я бы выбрал getInstance()
с помощью static?
Извиняюсь, если вопрос неясен, я уверен, что у меня что-то не хватает по этому вопросу, я просто не могу понять, что.
Спасибо за любой совет.