私が持っている:このAPIと連携既存のオブジェクト指向APIからコンソールアプリケーションを作成するにはどうすればよいですか?
- 既存のオブジェクト指向のネイティブコードAPI(非GUI)
- GUIアプリケーション
目標: ユーザーをすることができます追加のコンソールアプリケーションを作成するにはコマンドを入力してワークフローの一部(上記のGUIアプリケーションのものに類似)を実行します。このアプリは「ステートフル」でなければなりません。使用可能なコマンドとその結果は、以前に発行されたコマンドに依存します。
問題: 私は "ホイールを再発明"したくありません。アプリの構築と「ボキャブラリ」の定義の両方に既存のパターンがありますか?現在のところ、最良の選択肢は、ヘルパーとコマンドパーサのセットを「ゼロから」書くことです。
P.S.私のAPIが.Netにあれば、PowerShellの方向性を調べることができますが、APIは大きく、.Netにラッピングするのは非常に時間がかかることです。
Chain of Responsibilityは自宅にかなり近いです。ありがとう! –
それはおそらくあなたが必要とするものだと思います。チェーンの実行コンテキストに必要なすべての状態をオフにするだけです。 – cwash