我有一个以SetParams(...)可变数量参数命名的 C 函数。这个函数建立了一个静态数据结构(让我们命名它Data)。SetParams与成对的参数一起使用,例如SetParams("paramA", paramA_value, "paramB", paramB_value)等。它也可以被多次调用,e.g.
SetParams("paramA", paramA_value);
SetParams("paramB", paramB_value);
...
当所有“参数”都设置好后,调用另一个Execute不带参数的函数(让我们命名它):
Execute();
// uses data from static 'Data' and performs error_handling and execution
我想知道是否可以以更面向对象的方式构造这种代码。所以,我想要一些建议,尤其是关于错误处理的建议,因为某些参数对可能与其他参数相矛盾。