조건문의 모든 절에 실행 코드가 있을땐 같은 부분을 빼내자~!
if (isSpecialDeal()) {
total = price * 0.95;
send();
} else {
total = price * 0.98;
send();
}
위와 같이 되어있는 조건문을 리팩토링을 하면..
if (isSpecialDeal()) {
total = price * 0.95;
} else {
total = price * 0.98;
}
send();
이렇게 하자~!
'Development > Programming' 카테고리의 다른 글
[Refactoring] 조건문을 재정의로 전환 (0) | 2013.09.04 |
---|---|
[Refactoring] 여러 겹의 조건문을 감시절로 전환 (0) | 2013.09.03 |
[Refactoring] 제어 플래그 제거 (0) | 2013.09.03 |
[Refactoring] 중복 조건식 통합 (0) | 2013.08.30 |
[Refactoring] 조건문 쪼개기 (0) | 2013.08.30 |