여러 조건의 검사식의 결과가 같을 땐 합치자~!
double disabilityAmount () {
if (_seniority < 2) return 0;
if (_monthsDisabled > 12) return 0;
if (_isPartTime) return 0;
.........
}
위와 같은 조건식을 만들었을때.. 조건을 묶어서 함수로 만들어 보기 좋게하자~!
double disabilityAmount () {
if (isNotEligableForDisability()) return 0;
........
}
함수 내용은 귀찮아서....
'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 |