我有多个类都需要访问QSettings。如果它们不存在,那么有一些标准化的密钥会很好。它还需要是系统范围的,这需要创建QSettings的实例。我当前的实现是一个所有其他类都包含的类。
int Settings::serverRefreshRate() {
return settings->value("server/refreshRate", 10000 /* default value*/).toInt();
}
虽然这确实意味着在任何地方都包含这个课程,但我认为这会增加开销。
将这门课外化成为一个好主意吗?静电怎么样?
谢谢!