これはリファクタリングできますか?またはこれは正常に見えます。 (変数名が変更された)if-else文が多すぎます。リファクタリングする方法はありません
if (cmpScope.equals(GLOBAL)) {
return true;
} else if ((cmpScope.equals(X) || cmpScope.equals(Y))
&& cid == pid) {
return true;
} else if (cmpScope.equals(Z) && cid != pId) {
return true;
} else if (cmpScope.equals(V) && cid == pid) {
return true;
} else if (cmpScope.equals(Z) && cid == pid && cSubId != pSubId) {
return true;
}
return false;
pIdとpid(iとIを参照)はミストタイプですか?とにかくIMHOコードは大丈夫、それを絞る必要はありません。 – Willmore