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.
Incorrect
Section titled “Incorrect”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);}Correct
Section titled “Correct”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.