본문 바로가기

Development/Programming

[Refactoring] 중복 조건식 통합

여러 조건의 검사식의 결과가 같을 땐 합치자~!


double disabilityAmount () {

if (_seniority < 2) return 0;

if (_monthsDisabled > 12) return 0;

if (_isPartTime) return 0;

.........

}


위와 같은 조건식을 만들었을때.. 조건을 묶어서 함수로 만들어 보기 좋게하자~!


double disabilityAmount () {

if (isNotEligableForDisability()) return 0;

........

}


함수 내용은 귀찮아서....