我应该将全局应用程序详细信息放在静态类中吗?

时间:2010-02-23 05:16:22

标签: c++

我目前正在维护一个遗留的C ++应用程序,它将所有全局应用程序详细信息放在一个静态类中,存储的一些变量是:

  • 申请名称
  • 注册表路径
  • 版本号
  • 公司名称等..

存储和访问系统应用程序详细信息的推荐方法是什么?

3 个答案:

答案 0 :(得分:5)

如果它永远不会改变那么为什么不呢。但是,如果不是,我会将其外部化为在运行时加载的数据。这样它就可以在不重建的情况下进行更改。

由于您包含版本号,我怀疑后者是可行的。

从我的C ++时代开始,我记得构建时间并非无关紧要。

答案 1 :(得分:1)

如果没有创建类的实例,我宁愿使用命名空间。

答案 2 :(得分:0)

没有伤害,我认为使用单身更好。

相关问题