Возможный дубликат:
Разница между статическим классом и одноэлементным шаблоном?
Что лучше в Java,
реализация общедоступных статических методов, таких как
Factory.createLoginRequest()
или реализации шаблона Singleton, например
Factory.getInstance().createLoginRequest()
(Boths вернет объект Request.)
Какой из них лучше и почему?