C# 我应该为循环步骤使用哪种设计模式
我要运行一定数量的语句,这些语句在循环中执行.exeC# 我应该为循环步骤使用哪种设计模式,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
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:我正在寻找像您提供的解决方案.”。。一种模式,适用于步骤及其状态登录。您可能需要添加更详细的解释或代码,以显示命令模式的帮助。