現在、私のコードをリファクタリングしてブロックされています。私はswitch
ステートメントをリファクタリングできることを知っていますが、私はそうする経験が不足しています:(パターンの大部分とスイッチを扱う方法の大部分は、メソッドの異なるパラメータの管理に焦点が当てられています。私はそれについて何ができるかのアイデアは?本当に任意のヒントをお願い申し上げます。パラメータを持たないメソッドを含むリファクタリングswitch文
public void manageMenuAction(MenuItem item, GiftListPresenterViewConnector activityConnector) {
switch (item.getItemId()) {
case R.id.nav_your_account:
activityConnector.goToEditAccount();
break;
case R.id.help:
activityConnector.goToHelpScreen();
break;
case R.id.nav_about:
createInfoDialog();
break;
case R.id.nav_exit:
activityConnector.exitApp();
break;
case R.id.nav_logout:
clearLocalData();
activityConnector.logout();
break;
}
}
を私はjavaの1.7での作業、アンドロイドをコードしています。GiftListPresenterViewConnector
がインタフェースである。
これは完全に有効な 'switch'ステートメントのようです。なぜそれをリファクタリングしたいのですか? –
メソッドをどのように呼びますか? –
これは事を行う最も簡単な方法です。なぜそれを変更したいのですか? –