Я сейчас работаю над небольшим Java-проектом, и пока делаю это там, где создано несколько классов, представляющих какое-то поведение типа Constant, например, используемое в качестве возвращаемого значения по умолчанию для других методов.
Теперь все, что их объединяет, это то, что они полностью неизменны и имеют только конструктор без аргументов. Это означает, что создание нескольких экземпляров этого класса всегда приведет к идентичным объектам.
Лучше ли просто создавать новый экземпляр каждый раз, когда используются эти классы, или это приемлемый случай для использования шаблона сингелтона?