Wie vermeide ich viele andere Bedingungen?

Ich habe viele Themen über Code-Refactoring und das Vermeiden von if else-Anweisungen gelesen. Eigentlich habe ich eine Klasse, in der ich viele If-else-Bedingungen verwende.

Weitere Details: Ich verwende den Pull-Parser und in jeder Zeile meiner Seifenantwort überprüfe ich, ob es ein Tag gibt, an dem ich interessiert bin. Wenn nicht, überprüfe ich ein anderes Tag usw.:

<code> if(eventType == XmlPullParser.START_TAG) {
            soapResponse= xpp.getName().toString();

            if (soapResponse.equals("EditorialOffice")){  
                eventType = xpp.next();
                if (xpp.getText()!=null){
                editorialOffice += xpp.getText();
                }
            }   
            else if (soapResponse.equals("EditorialBoard")){  
                eventType = xpp.next();
                if (xpp.getText()!=null){
                editorialBoard += xpp.getText();
                }
            }
            else if (soapResponse.equals("AdvisoryBoard")){  
                eventType = xpp.next();
                if (xpp.getText()!=null){
                advisoryBoard += xpp.getText();
                }
            }   
        }
        eventType = xpp.next();
     }
</code>

Jetzt würde ich gerne etwas anderes verwenden, anstelle dieser Bedingungen, aber ich weiß nicht, was.

Können Sie mir bitte ein Beispiel oder eine gute Tutorial-Seite geben?

Vielen Dank.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage