假設我有一個方法,其中包含3個其他方法的調用。我如何設置內部方法的調用順序取決於參數?例如,方法調用順序
public void method(int i){
if(i == 0){
anotherMethod1();
anotherMethod2();
anotherMethod3();
} else if(i == 1){
anotherMethod2();
anotherMethod1();
anotherMethod3();
} else if(i == 2){
anotherMethod3();
anotherMethod2();
anotherMethod1();
}
//ETC
有沒有辦法做到這一點,沒有多個if-else
子句?
看起來像一個糟糕的設計模式。 – hsz 2014-09-11 10:33:07
爲什麼你的方法調用順序會改變你的程序行爲?這對我來說是一個「糟糕的設計」鈴 – Narmer 2014-09-11 10:34:20
@hsz你在說什麼? – 2014-09-11 10:34:24