2012-05-02 11 views
1

ループ内で特定の数のステートメント(.exeを実行中)を実行します。どのデザインパターンをループオーバーステップに使用する必要がありますか

ForEach(object obj in ListOfVersions) 
{ 
    Step 1: call Exe1 Args=obj.somevalues 
    Log Step 1 completed for obj 

    Step 2: call Exe2 Args=obj.somevalues 
    Log Step 2 completed for obj 

    Step 3: call Exe3 Args=obj.somevalues 
    Log step 3 completed for obj 
} 

Step 4: call Exe4 

上記の状況で使用できる特定のデザインパターンはありますか?

編集:

すべてのエグゼ異なると 異なるパラメータで異なる動作を行っています。

+1

私はこれをhttp://programmers.stackexchange.comに移行するように投票しました。 –

+1

コードがどのように変更されると思いますか?より多くのステップ?他のデータ構造へのリストの進化?相互依存関係ですか? –

+0

実行ファイルの名前を除いて、すべての呼び出しがまったく同じですか? – svick

答えて

0

これはコマンドパターンの候補になります。

+2

コマンドパターンがどのように役立つかを示すために、より詳細な説明やコードを追加するとよいでしょう。 –

関連する問題