13-1.임시변수를 메서드 호출로 전환 Replace Temp with Query

어떤 수식의 결과값을 저장하기 위해 임시변수를 사용하고 있다면 수식을 뽑아내서 메서드로 만들고 임시변수를 참조하는 곳을 찾아 메서드 호출로 바꾼다.
새로 만든 메서드는 다른 메서드에서도 사용될 수 있다.

sample code

  double basePrice = _quantity * _itemPrice;
    if( basePrice > 1000 )
      return basePrice * 0.95;
    else
      return basePrice * 0.98;
if( basePrice() > 1000 )
  return basePrice * 0.95;
else
  return basePrice * 0.98;
...

double basePrice()
{
  return _quantity * _itemPrice;
}