2010-02-23 2 views
0

Я в настоящее время поддерживать приложения ++ наследие C, который поставил все глобальные детали приложения в статическом классе, некоторые из переменных, сохраняемых:Должен ли я помещать данные глобального приложения в статический класс?

  • имя приложения
  • путь реестра
  • номер версии
  • название компании и т.д ..

Каков рекомендуемый метод для хранения и доступа к нанесению системы?

ответ

5

Если это никогда не меняется, то почему бы и нет. Однако, если бы я не использовал его в данных, загружаемых во время выполнения. Таким образом, он может измениться без восстановления.

И поскольку вы включили номер версии, я бы заподозрил, что последний способ пойти.

Из моих дней C++ я вспоминаю сборку, не несущую непоследовательных времен.

+0

I +1 этот ответ. –

0

не пострадал, и я думаю, что использовать синглтон еще лучше.

1

Я предпочел бы использовать пространство имен, если экземпляры класса не будут созданы.

Смежные вопросы