Having one request object as a Method Signature parameter, which constitute all the required parameters
<p>A method signature is part of the method declaration. It is the combination of the method name and the parameter list. </p>

<p>So instead of specifying a list of parameters, I just want to pass a request object which constitute all the parameters. It might not be true for all the methods, but want to try wherever it is possible.  </p>

<p>Say for example</p>

<pre><code>public void setMapReference(int xCoordinate, int yCoordinate)
{
  //method code
}
</code></pre>

<p>can also be written as</p>

<pre><code>public void setMapReference(Point point)
{
  //method code
}
</code></pre>

<hr>

<pre><code>class Point {
  int xCoordinate;
  int yCoordinate;
  boolean isValidPoint();
}
</code></pre>

<hr>

<p>But the caller may confuse as he is not aware of the parameters..!!</p>

<p>Is it a good practice???  </p>
