我有一个以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
我想知道是否可以以更面向对象的方式构造这种代码。所以,我想要一些建议,尤其是关于错误处理的建议,因为某些参数对可能与其他参数相矛盾。