Mit einem Anforderungsobjekt als Methodensignaturparameter, der alle erforderlichen Parameter enthält

Eine Methodensignatur ist Teil der Methodendeklaration. Dies ist die Kombination aus Methodenname und Parameterliste.

Anstatt eine Liste von Parametern anzugeben, möchte ich nur ein Anforderungsobjekt übergeben, aus dem alle Parameter bestehen. Möglicherweise trifft dies nicht für alle Methoden zu, aber Sie möchten es versuchen, wo immer dies möglich ist.

Sage zum Beispiel

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

kann auch als @ geschrieben werd

public void setMapReference(Point point)
{
  //method code
}
class Point {
  int xCoordinate;
  int yCoordinate;
  boolean isValidPoint();
}

Aber der Anrufer kann verwirren, da er die Parameter nicht kennt .. !!

Ist es eine gute Praxis ???

Antworten auf die Frage(6)

Ihre Antwort auf die Frage