-
리팩토링 : Reverse Conditional리팩토링 2013. 1. 22. 09:00
작자 : Bill Murphy, Martin Fowler
조건
조건을 반대로 했을때 더 이해하기쉬운 조건식이 있다면
적용
조건식을 반대로 하고 조건절의 내용을 재배열하시오.
적용전
if ( !isSummer( date ) ) charge = winterCharge( quantity ); else charge = summerCharge( quantity );
적용후
if ( isSummer( date ) ) charge = summerCharge( quantity ); else charge = winterCharge( quantity );
참조
'리팩토링' 카테고리의 다른 글
리팩토링 : Remove Double Negative (0) 2013.01.24 리팩토링 : Remove Control Flag (0) 2013.01.23 리팩토링 : Remove Assignments to Parameters (0) 2013.01.22 리팩토링 : Refactor Architecture by Tiers (0) 2013.01.21 리팩토링 : Reduce Scope of Variable (0) 2013.01.20 댓글