تخطَّ إلى المحتوى

Too Many Parameters (ARCH4181)

هذا المحتوى غير متوفر بلغتك بعد.

Key java.quality.too-many-parameters · Severity warning · Category quality

A long parameter list makes call sites error-prone and hides that related values form one concept. Group related fields into a parameter object.

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) {}

Group related parameters into a parameter object (record/DTO), or pass dependencies via DI.