코어 Java 응용 프로그램의 중첩 된 조건 인 경우 중첩 된 문제가 발생합니다. 코드 요약은 다음과 같습니다. ... 우리는 조건을 거의 20 개 중첩 할 수 있습니다. 이 방법을 최적화하는 방법을 알려줄 수 있습니까? 코드 조각?조건이 중첩 된 경우
Java 애플리케이션의 디자인 관점에서 볼 때 java.i의 조건이 20 개의 중첩 된 조건을 가질 수있는 경우 중첩되지 않도록하는 더 좋은 방법은 무엇입니까?
자바 자바 버전 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 버전을 알지 못해 불행합니다. 이것은 적절할 수도 적절하지 않을 수도 있습니다 - 답안에서이 점에 대해 명확한 가치가 있습니다. –
@ JonSkeet, 사용 된 버전은 Java 1.6 – Deepak