İçeriğe geç

Aşırı Parametre (ARCH4181)

Anahtar java.quality.too-many-parameters · Önem warning · Kategori quality

Çok sayıda parametre çağrı yerlerini hataya açık hale getirir ve ilişkili verilerin tek bir kavram olduğunu gizler. İlgili alanları bir parametre nesnesinde toplayın.

User create(String first, String last, String email,
String phone, String city, String zip, boolean active) {
return new User(first, last, email, phone, city, zip, active);
}
User create(UserDetails details) {
return new User(details);
}
record UserDetails(String first, String last, String email,
String phone, String city, String zip, boolean active) {}

İlişkili parametreleri bir parametre nesnesinde (record/DTO) gruplayın veya bağımlılıkları DI ile geçirin.