簡単な構造を想像してみましょう:
public void onClick(View view) {
switch (view.getId()) {
case R.id.btn_first: {
// some code
}
break;
case R.id.btn_second: {
// some code
}
break;
case R.id.btn_third: {
// some code
}
break;
// and so on
}
}
これは、さまざまなボタンのクリックを処理する簡単なコードです。switch
しかし、ボタンの数が増えるにつれて、ブロックのサイクロマティックな複雑さが増します。メソッドの循環的な複雑さを軽減するために、このコード構造を表す別の方法はありonClick()
ますか? 前もって感謝します。