I have a reasonably-sized class that implements several logically-related algorithms (from graph theory). About 10-15 parameters are required as input to the algorithm. Thes
I use this technique that you already mentioned:
void runAlgorithm(AlgorithmGlobals const & globals);
But would call the class AlgorithmParams instead.
AlgorithmParams