我想从if
语句中删除多个条件.
我怎样才能做到这一点?
我认为switch
不是我想要的.我正在考虑一些尊重开闭原则的东西,或者使用一个接口来调用不同的boolean
方法.
现在我正在使用:
if (utilisateur.isAdmin() || utilisateur.isWebMaster() || utilisateur.isAdministrateurLiferay() || utilisateur.estResponsableCommercial()) {
方法示例:
public boolean estResponsableCommercial() {
return roles.stream().anyMatch(Role::isResponsableCommercial);
}