Tengo un gran proyecto con una parte del controlador y alrededor de 5 bibliotecas que realizan varias tareas asociadas. Muchas de las bibliotecas requieren acceso a datos de configuración 'globales' que se leen desde una base de datos al inicio mediante el código del controlador. Por conductor me refiero a la parte que contiene la función principal.
Mi idea sobre cómo manejar esto fue crear una clase de configuración con un método estático para obtener los elementos de configuración. ¿Es este el mejor enfoque? ¿De qué otra forma se podría lograr esto?
p.ej:
class config {
public:
static get_item(key);
private:
static values;
};
¿Es apropiado el diseño singleton aquí?