ドライバーパーツと、さまざまな関連タスクを実行する約5つのライブラリーを持つ大規模なプロジェクトがあります。ライブラリの多くは、起動時にドライバーコードによってデータベースから読み取られる「グローバル」構成データへのアクセスを必要とします。ドライバーとは、メイン機能を含む部分を意味します。
これを処理する方法についての私の考えは、構成項目を取得する静的メソッドを使用して構成クラスを作成することでした。これは最善の方法ですか?他にどのようにこれを達成できますか?
例えば:
class config {
public:
static get_item(key);
private:
static values;
};
シングルトン設計はここで適切ですか?