Rationale

The more arguments a method has, the more complex it is. Having a long argument list is a symptom that something in the code has grown so large that it cannot be effectively handled.  

Did this answer your question?