# 키워드 : 간단한 수식의 결과값을 가지는 임시변수가 있고, 그 임시변수가 다른 리팩토링을 하는데 방해가 된다면, 이 임시변수를 참조하는 부분을 모두 원래의 수식으로 바꾸라. ## before double basePrice = anOrder.basePrice(); return (basePrice […]
# 키워드 : 간단한 수식의 결과값을 가지는 임시변수가 있고, 그 임시변수가 다른 리팩토링을 하는데 방해가 된다면, 이 임시변수를 참조하는 부분을 모두 원래의 수식으로 바꾸라. ## before double basePrice = anOrder.basePrice(); return (basePrice […]
키워드: 메소드 몸체가 모소드의 이름 만큼이나 명확할때는 호출하는 곳에 메소드의 몸체를 넣고, 메스드를 삭제하라. // befor int getRating(){ return (moreThanFiveLateDeliveries()) ? 2:1; } boolean moreThanFiveLateDeliveries () { return _numberOfLateDeliveries > 5 ; […]