Eu tenho um projeto grande com uma parte de driver e cerca de 5 bibliotecas executando várias tarefas associadas. Muitas das bibliotecas requerem acesso a dados de configuração 'globais' que são lidos de um banco de dados na inicialização pelo código do driver. Por motorista, quero dizer apenas a parte que contém a função principal.
Minha idéia sobre como lidar com isso foi criar uma classe de configuração com um método estático para obter os itens de configuração. Essa é a melhor abordagem? De que outra forma isso poderia ser alcançado?
por exemplo:
class config {
public:
static get_item(key);
private:
static values;
};
O design singleton é apropriado aqui?