Jak uniknąć wielu, jeśli w ogóle, warunków

Przeczytałem wiele tematów dotyczących refaktoryzacji kodu i unikania instrukcji if else. Właściwie mam klasę, w której używam wielu warunków if - else.

Więcej szczegółów: Używam parsera pull i na każdym wierszu mojej odpowiedzi na mydło, sprawdzę, czy jest interesujący mnie tag, jeśli nie, sprawdź inny tag itp:

<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>

Teraz chciałbym użyć czegoś innego, zamiast warunków, jeśli w ogóle, ale nie wiem co.

Czy możesz podać mi przykład lub dobrą stronę samouczka?

Dziękuję Ci.

questionAnswers(8)

yourAnswerToTheQuestion