我有一个用于软件设置的单例类。在大型软件的不同位置,可以获取实例并使用它来访问已经从文件中读入设置类的设置。然而:
在初始调用中,需要传递“模型名称”(软件加载并运行仿真模型),根据名称,软件将加载所选模型的设置。
设置::getInstance("building1")
在以后的调用中,不希望(或有时可能)再次传递“模型名称”。因此,如果我们可以在没有模型名称的情况下调用将是理想的。
在这种情况下我应该怎么做?有 2 个 getInstance 方法吗?或者在第一次调用 getInstance 之前将“模型名称”设置为 Settings 类中的静态变量?或者是什么?