4つの異なるエンドポイントを呼び出すことができるAPIクライアントがあります。私は問題に遭遇しています。私は、それぞれのAPI呼び出しメソッドが他のメソッドと独立しているため、可能な限り構成可能なものにしようとしています。だから、私は彼らが柔軟性と呼ぶことができる順序を残したいと思います。ここで私は何を意味するかである:メソッドの実行順序を設定する
public class APICaller() {
public void endpointA() {...
}
public void endpointB() {...
}
public void endpointC() {...
}
public void endpointD() {...
}
}
Iは(A、B、C、D)エンドポイント列挙の配列を渡し、その後、配列の内容を反復と関連を呼び出すことによってこれを行うことを試みました方法:switch文を使用して:
for (Endpoint end : passedInArrayOfOrdering) {
switch(end) {
case A:
endpointA();
...
}
}
私の上記の試みは少し汚いようです。これらのエンドポイント呼び出しを行う順序を設定できる既存のパターンはありますか?
この2週間前に同様の質問がありました。それは[javafxのメソッド参照](http://stackoverflow.com/questions/36664453/java-8-method-references-with-javafx)ですが、基本的なアプローチは調査するのに役立つかもしれません。 – KevinO