Sto cercando un buon modo per iniettare in modo dinamico diversi oggetti nella classe principale e regolare il suo metodo tramite chiamate di queste dipendenze, ad es.
ComponentClass1
{
updateSmth1();
};
ComponentClass2
{
updateSmth2();
};
...
ComponentClassN
{
updateSmthN();
};
E per ora ho bisogno di cambiare il codice e aggiornare il metodo ogni volta che aggiungo un nuovo componente come:
MainClass
{
MainClass(ComponentClass1 &cc1, ComponentClass2 &cc2, ..., ComponentClassN &ccN);
void update()
{
updateSmth1();
updateSmth2();
...
updateSmthN();
}
};
C'è un modo migliore per riuscirci? Grazie!