让我们想象一个简单的构造:
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()
方法的圈复杂度?提前致谢。