Como evitar muitas condições if else
Eu tenho lido muitos tópicos sobre refatoração de código e evitar instruções if else. Na verdade, tenho uma classe em que estou usando muitas condições if - else.
Mais detalhes: Eu estou usando o analisador de pull e em cada linha da minha resposta soap, vou verificar se existe uma tag que eu estou interessado, se não, verifique outra tag etc:
<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>
Agora, eu gostaria de usar algo diferente em vez daquelas condições, se não, mas não sei o quê.
Você pode por favor me dar um exemplo ou uma boa página de tutorial?
Obrigado.