Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我应该为循环步骤使用哪种设计模式_C#_Asp.net_Design Patterns - Fatal编程技术网

C# 我应该为循环步骤使用哪种设计模式

C# 我应该为循环步骤使用哪种设计模式,c#,asp.net,design-patterns,C#,Asp.net,Design Patterns,我要运行一定数量的语句,这些语句在循环中执行.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

我要运行一定数量的语句,这些语句在循环中执行.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
是否有任何特定的设计模式可用于上述情况

编辑:

每个Exe都不同,并且正在使用执行不同的操作 不同的参数


这将是命令模式的一个很好的候选者

我投票将此迁移到。您希望代码如何更改?更多的步骤?列表到另一个数据结构的演变?相互依赖性?除了可执行文件的名称之外,所有调用都完全相同吗?对我来说,听起来像构建器模式。。“构建器模式非常适合用于步骤。@团队Joki:我正在寻找像您提供的解决方案.”。。一种模式,适用于步骤及其状态登录。您可能需要添加更详细的解释或代码,以显示命令模式的帮助。