Powiel możliwe:
Difference between static class and singleton pattern?Singleton v/s klasy ze statycznymi członkami i metod w Javie
Dlaczego nikt nigdy wymagać jedną i tylko jedną instancję? Ten sam cel można osiągnąć za pomocą klas ze statycznymi zmiennymi składowymi i metodami statycznymi.
O ile mogę się dowiedzieć, nie może być dwóch możliwych odpowiedzi na to -
Gdy klasa musi mieć stan i chcesz tylko jeden obiekt tego. Z punktu widzenia projektowania, klasa z metodami statycznymi & zmienne są uważane za klasy użytkowe i nie powinny utrzymywać żadnego stanu.
Jeśli twoja klasa musi brać udział w polimorfizmie i chcesz tylko jeden obiekt klasy (klas), które są w drzewie dziedziczenia.
Byłoby bardzo pomocne, jeśli ktoś może podać przykład od scenariusza prawdziwym życiu lub z dowolnego Java API gdzie obiekty Singleton potrzebę uczestniczenia w polimorfizmu/dziedziczenia?
Połączenie z bazą danych jest jednym z najczęstszych przykładów Singleton. Potrzebujesz jednego połączenia. – pidabrow