コアJavaアプリケーションのネストされたif条件で大きな問題に直面しています。コードの要約は次のとおりです。条件がこのコードを最適化する方法を教えてくれる場合、20近くのネストされたコードを持つことができます。
java.iの条件がネストされたif条件を持つことができるこのネストされたif条件を回避するためのより良い方法は何ですか?これはJavaアプリケーションの設計の観点から大きな問題になる可能性があります。
JavaJavaバージョン1.6のソリューションを手伝ってください
String condition = getCondition();
if (condition.equals(add)) { // add operation
add();
if (condition.equals(sub)) {// sub operation
sub();
if (condition.equals(div)) { //div operation
div();
if (condition.equals(cos)) { // cos operation
cos();
}
}
}
}
編集:私はもっと数学的な操作をすることができます、たとえば20以上、それから仕事を切り替えます.20の操作は膨大な量です。