我在嵌套,如果我們的核心Java應用程序中的條件面臨巨大的問題 代碼摘要如下....如果條件 您可以有近20嵌套你能告訴我如何優化一段代碼?嵌套,如果條件
如果條件可能有嵌套條件,並且從Java應用程序的設計角度來看可能是一個巨大的問題,那麼避免嵌套的更好方法是什麼?
請在Java的Java版本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多了,就會切換工作then.20操作是一個巨大的很多。
很遺憾,我們不知道涉及的類型或OP使用的Java版本。這可能也可能不合適 - 在你的答案中值得明確的是這一點。 – 2013-03-16 09:39:45
@ JonSkeet,使用的版本是java 1.6 – Deepak 2013-03-16 09:41:18