Reduce the number of arguments
From CSSEMediaWiki
(Difference between revisions)
m |
|||
Line 1: | Line 1: | ||
− | A method with a large number of arguments can be very hard to read | + | A method with a large number of arguments can be very hard to read; such a method should be considered for redesign. A method which requires a large number of arguments can be broken down into several methods with fewer arguments. Another way to overcome this problem is to encapsulate all of the arguments into a separate entity, for instance a class, then pass the class around rather than the individual attributes. |
− | The creation method is | + | The creation method is given as an exception to this rule. |
== See Also == | == See Also == | ||
* [[Long parameter list smell]] | * [[Long parameter list smell]] | ||
+ | |||
+ | [[Category:Johnson and Foote's heuristics]] |
Revision as of 01:06, 18 August 2009
A method with a large number of arguments can be very hard to read; such a method should be considered for redesign. A method which requires a large number of arguments can be broken down into several methods with fewer arguments. Another way to overcome this problem is to encapsulate all of the arguments into a separate entity, for instance a class, then pass the class around rather than the individual attributes.
The creation method is given as an exception to this rule.