Вопрос дизайна для Java-приложения - PullRequest
0 голосов
/ 24 июня 2011

Я задаю вопрос о дизайне.

Предположим, что в приложении есть класс (где все запросы проходят через этот конкретный класс)

Может кто-нибудь сказать мне, хорошо ли делать этот конкретный класс как синглтон или нет ??

Ответы [ 2 ]

0 голосов
/ 24 июня 2011

Предположим, вы создаете новый экземпляр для каждого запроса, поступающего в этот класс. Ожидаете ли вы большое количество одновременных запросов, полностью подавляющих вашу систему (из-за создания большого количества объектов)?

Еще один вопрос, который следует учитывать, - разделяет ли этот класс некоторые общие ресурсы между запросами (вы также можете подумать о проблемах конкуренции)

0 голосов
/ 24 июня 2011

Если у этого класса есть такие свойства, как информация о подключении к БД или другие «глобальные» настройки, то это хорошая идея, чтобы рассматривать его как класс Singleton. Другое преимущество состоит в том, что если классом является Singleton, вам не нужно создавать его экземпляр каждый раз, когда он вам нужен, будет только один экземпляр.

...