All Downloads are FREE. Search and download functionalities are using the official Maven repository.

resources.report.rules.pmd.TooManyFields.html Maven / Gradle / Ivy



TooManyFields

TooManyFields

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.

This rule is defined by the following Java class: net.sourceforge.pmd.lang.java.rule.codesize.TooManyFieldsRule

Example(s):

   
public class Person {	// too many separate fields
   int birthYear;
   int birthMonth;
   int birthDate;
   float height;
   float weight;
}

public class Person {	// this is more manageable
   Date birthDate;
   BodyMeasurements measurements;
}
   




© 2015 - 2024 Weber Informatics LLC | Privacy Policy