У меня есть вспомогательный класс, который создает некоторые объекты, например, строитель. Вспомогательный класс не имеет состояния. Он находится в многопоточной среде; в частности, веб-сервер. Является ли этот класс хорошим кандидатом на роль одиночки?
Какая разница между реализацией этого класса как одиночного и просто использованием static
методов?
Каким будет эффект от тысяч пользователей, получающих доступ к этому объекту / этим методам?
Я мог бы сделать класс обычным классом, но его создание каждый раз, когда это необходимо, было бы пустой тратой памяти.