C++コンソールユーティリティを持っている。内部のコードはコマンドライン入力を解析し、入力に応じて特定の関数を呼び出します。
グローバル関数を呼び出す大きな醜い解析ルーチンがあります。
このコードが嫌いで、デザインパターンアプリケーションごとにこのコードを整理したいと思います。
フローは次のとおりです。
- コマンドライン引数を処理します。
- エラーが発生した場合は、それについて報告して終了します。それ以外の場合は続行します。
- 指定されたパラメーターに応じて、特定のルーチンを呼び出します。
この場合、どのようなパターンをアドバイスしますか?
ありがとうございました。