Unikaj tworzenia instancji klasy w java

Niedawno napotkałem pytanie:Jak uniknąć tworzenia instancji klasy Java?

Odpowiedziałem jednak, mówiąc:

Jeśli nie chcesz tworzyć instancji klasy, użyj modyfikatora „abstract”. Przykład: javax.servlet.HttpServlet, jest zadeklarowany jako abstrakcyjny (choć żadna z jego metod nie jest abstrakcyjna), aby uniknąć wystąpienia instancji.

Zadeklaruj prywatny konstruktor bez argumentów.

Teraz moje pytanie brzmi a) Czy są jakieś inne sposoby? b) dlaczego ktoś nie chce tworzyć instancji klasy? - po przeszukaniu SO dowiedziałem się odto że klasy Util nie mogą tworzyć instancji. Jakiekolwiek inne miejsca, w których nie chcemy tworzyć instancji klasy w OOP?

questionAnswers(5)

yourAnswerToTheQuestion