Вопрос в том, если когда-нибудь в будущем кто-то решит использовать этот класс в другой части программы, как он должен работать?
A.Это нормально, пусть они.Это не повлияет на другое использование этого.(Не используйте синглтон.)
B.Если для этого есть веская причина, это нормально, но это может испортить первое использование (из-за общих ресурсов или чего-то еще), поэтому им придется использовать тот же экземпляр, который используется в другом месте.(Используйте синглтон.)
Вы говорите, что его следует использовать только один раз в течение всей программы и в одном конкретном месте.Если это правда из-за технических ограничений, сделайте его одиночным.Если это правда, потому что это то, что вы думаете о дизайне, но нет технической причины, чтобы наложить ограничение на место, тогда не делайте его одиночным.