CEN206 Object-Oriented Programming
Module B: Bloater #4 -- Long Parameter List (Java Example -- Before)
public void createUser(String firstName, String lastName,
String email, String phone, String street,
String city, String state, String zipCode,
String country, int age, String gender,
boolean isActive, String role) {
}
public double calculateFinalPrice(
int quantity, double itemPrice,
double seasonalDiscount, double memberDiscount,
double taxRate, double shippingCost,
boolean applyPromo) {
double base = quantity * itemPrice;
double discount = base * (seasonalDiscount + memberDiscount);
double tax = (base - discount) * taxRate;
return base - discount + tax + shippingCost;
}