Uzun metotları daha okunabilir ve kompak hale getirmek için Extract Method refactoring metodunu kullanabiliriz.
private Double calculatePrice(double price, String locale) {
Double result;
double taxRate = 0;
if (isCountryGermany(locale)) {
taxRate = TAX_RAT_GERMANY;
} else if (isCountryTurkishRepublic(locale)) {
taxRate = TAX_RAT_TURKISH_REPUBLIC;
}
Double tax = Double.valueOf( (price / 100) * taxRate);
result = Double.valueOf(tax.doubleValue() + price);
return result;
}