1
3
注:我不能百分之百确定我知道你的确切情况。
您有一个按顺序执行的命令数组。
只需一次将命令从数组中移出一个并调用execute方法。
您还可以创建一个命令树,这样就可以清楚地说明执行流,而不必干扰数组。 安装向导之类的程序就是这样工作的。 这是很好的,因为执行顺序是好的和可见的,并且您的代码很好地分解成块,并且每个步骤的复杂性被封装。例如,可选阶段对结束阶段一无所知。可选阶段只知道用户在执行之前可能需要提示,它在内部处理所有这些。 http://en.wikipedia.org/wiki/Command_pattern
|
2
1
“代码不再按照它的执行顺序”实际上对我来说似乎很好。如果代码不是按顺序编写的,只要代码清楚,就可以执行。事实上,由于你的代码是以可变的顺序执行的,我认为你不可能按照它执行的顺序来编写它而不复制代码,这是一个更大的罪恶。选择好的函数名,你的方法就会通过我的代码审查。
|
3
0
这符合你的要求吗?
|
4
0
|