オブジェクトのマップを持つアプリケーションを設計しようとしていIAction
ます。各IAction
オブジェクトには、IAction IAction.processAction()
その中に含まれる知識を実行するメソッドがあります。これにより、Web サービスなどを呼び出すデータベースにクエリを実行できます。各コントロールの実行後、次のインスタンスIAction
に送信されます。IAction
アプリケーションが起動するとMap
、正しい実行順序になるマップが含まれます。Integer
タイプのキーMap
は、実行が実行される順序です。 IAction.processAction()
制御をマップの最後にジャンプしIAction
たり、まとめて停止したりできます。
頭の中でコードを視覚化することができ、これを支援するためにいくつかの行を書きました。この種の処理に簡単に役立つデザインパターンを探しています。Command パターンがこの役割に適しているかどうかはわかりません。
誰かが、どのパターンが法案に合っているかどうかを教えてくれることを望んでいました.