Java-code PMD Beschwert sich über die Zyklomatische Komplexität , von 20

Wenn ich ran PMD auf mein Java-Code , der die Fehlermeldung zeigt, ist
"Die Klasse STWeb hat eine Zyklomatische Komplexität von 20" .
In der Regel meine java-Klasse ist dieser Weg

public class STWeb implements STWebService {

  public String getData(RequestData request)
  {
    validate(request);
  }

  public boolean validate(Data[] formdata)
  {
    if(formdata.length==1)
    //do this 
    else if(formdata.length==3)
    //do this 
    else if(formdata.length==4)
    //do this 
    else if(formdata.length>4)
    //do this 
    else if(formdata.length==2)
    {
      if(formdata[0].getName.equals("OIY"))
      {
      }
    / And many more if else here 
    }
  }
}

Wie Sie sehen können , wie pro meine business-Anforderungen , die ich brauche, um code der Klasse
mit vielen wenn ' s und falls es sonst noch so der Grund, warum die cyclocomplexity hat ncreased , bitte sagen Sie mir
was ist machbar-Ansatz pro den standard für diese ??

Versuchen Einrücken von code, damit wir sehen können, was Los ist

InformationsquelleAutor Pawan | 2011-11-11

Schreibe einen Kommentar