ユーザーから多くの入力を受け取るコマンド ライン アプリケーションを作成しています。入力例には次が含まれている必要があります。
- RDB/Cube への接続文字列
- クエリに使用されるパラメーター
- クエリ
- XPath 文字列
- 一部のブール値パラメーター
- WebService アイテムのパス
それらすべてをプログラムに渡すための最良のアプローチは何だろうと思っています。クエリ、XPath、およびパラメーターはファイルに保存する必要があると確信していますが、それらは単一のファイルに含める必要がありますか? 残りはどうですか、コマンドラインパラメータとして渡す方が良いですか、それともファイルを用意する必要がありますか?
この種の状況に対する最善/最も一般的なアプローチは何ですか?