コードのリファクタリングと if else ステートメントの回避に関する多くのトピックを読みました。実際、私は多くの if - else 条件を使用しているクラスを持っています。
詳細: プル パーサーを使用しており、soap 応答の各行で、関心のあるタグがあるかどうかを確認し、そうでない場合は別のタグなどを確認します。
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();
}
今、if else条件の代わりに何か他のものを使いたいのですが、何がわかりません。
例を教えてください。