TooManyFields - lpohl-Reply/pmd-github-action GitHub Wiki
Rule: TooManyFields
Message
Too many fields
Description
Classes that have too many fields can become unwieldy and could be redesigned to have fewer fields, possibly through grouping related fields in new objects. For example, a class with individual city/state/zip fields could park them within a single Address field.
Priority
3
Example
public class Person {
// too many separate fields
Integer birthYear;
Integer birthMonth;
Integer birthDate;
Double height;
Double weight;
}
public class Person {
// this is more manageable
Date birthDate;
BodyMeasurements measurements;
}