Root.Smell.ClassSmell.ClassSize.ClassInstanceVariables |
Parent | Index |
Sibling aspects | ClassConstants | ClassLength | ClassMethods |
ClassInstanceVariables
Number of instance variables in a class.
Tastes
Taste | Meaning | Values |
---|---|---|
max_instance_variables |
Represents the max number of instance variables for a class | 3 |
* bold denotes default value
Subaspects
This aspect does not have any sub aspects.
Example
Importance
Refactoring these classes spares developers from the need to remember a large number of attributes.
How to fix this
Usually splitting up those classes into other classes solves the problem.