【发布时间】:2021-07-05 13:29:19
【问题描述】:
以下代码是我的问题的一个示例。 我想简化代码,而不必在不同的 switch 语句上重复调用相同的方法。
public void simulate(String given, Status status) {
switch (status){
case A:
simulateA(given);
break;
case B:
simulateA(given);
simulateB(given);
break;
case C:
simulateA(given);
simulateB(given);
simulateC(given);
break;
}
PS 1:调用方法的顺序很重要!
PS 2:我不是在寻找另一种进行切换的方式,我在寻找另一种对问题进行建模的方式,也许是在方法中使用某种类组合。
【问题讨论】:
标签: java coding-style