在多个类中处理系统范围QSetting的最佳方法

时间:2014-01-17 13:33:37

标签: qt static settings external qsettings

我有多个类都需要访问QSettings。如果它们不存在,那么有一些标准化的密钥会很好。它还需要是系统范围的,这需要创建QSettings的实例。我当前的实现是一个所有其他类都包含的类。

int Settings::serverRefreshRate() {
    return settings->value("server/refreshRate", 10000 /* default value*/).toInt();
}

虽然这确实意味着在任何地方都包含这个课程,但我认为这会增加开销。

将这门课外化成为一个好主意吗?静电怎么样?

谢谢!

1 个答案:

答案 0 :(得分:0)

由于您可能只有一个此类的实例,我个人会将其设为静态并使用singleton design pattern

相关问题