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
この種のコードをよりオブジェクト指向の方法で構築できないかと考えていました。いくつかの引数のペアが他の引数と矛盾する可能性があるため、特にエラー処理についてアドバイスをお願いします。