范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

还在用ifelse你就out了

  延续一贯风格,简单直接,深入浅出,融会贯通就靠你自己了~~~ 一般来说, 我们的后台系统都有角色的概念,不同管理员权限不一样,能够执行的操作也不同。
  系统管理员
  开发人员
  运维人员
  测试人员
  比如一个用户进来,我们需要根据不同的权限分别获取不同的执行权限。那么SAO操作就来了:~~~       String result = StringUtils.EMPTY;         if ("admin".equals(roleName)) {             return "admin";         } else if ("developer".equals(roleName)) {             return "developer";         } else if ("tester".equals(roleName)) {             return "tester";         } else {             result = "unknow";         }         return result;
  如果角色增加了,十几个 几十个角色,这样一来就非常不优雅了,别人阅读起来也是非常费劲了,你有什么好的方式来应对这种情况呢? 枚举不香嘛?
  首先定义一个接口,表示不同角色所能做的操作。 public interface RoleOperation {     String ops(); }
  枚举实现该接口 public enum RoleEnum implements RoleOperation {      ROLE_ADMIN {         @Override         public String ops() {             return "admin";         }     },      ROLE_DEVELOPER {         @Override         public String ops() {             return null;         }     },      ROLE_TESTER {         @Override         public String ops() {             return "tester";         }     }  }
  调用地方一行代码搞定: public static String judge(String roleName) {      return RoleEnum.valueOf(roleName).ops();  }
  是不是 很 easy ~~~~ 这里延伸下,实际业务场景可以使用的套路,虽然自己的业务没有套上去 哈哈哈哈哈------------------------------------
  场景描述:如果根据传过来的不同业务类型, 比如:
  pay_type 支付类型,weixin alipay bank 等分别走不同的处理器,
  则可以先定义 注解类型,然后根据不同的注解类型来获取不同的处理器。
  本人实际业务场景,传过来的不同业务类型,好烦呀,没有个统一的界定,估计是需求别人没有给我讲清楚? 当然 并不是唯一的实现方式,工程模式,策略模式都可以实现该功能。

康佳集团壹视界荣获广东省科技进步奖二等奖近日,广东省科技创新大会在广州举行,大会颁发了2021年度广东省科学技术奖。由康佳集团质量技术管理中心康佳研究院深圳康显壹视界智能科技有限公司联合闪联及外部单位共同申报的融合信息设腾讯视频再涨价,但为何年轻人不买单了?他们不想再当韭菜随机抽查,你还在购买视频会员吗?继去年底爱奇艺宣布调整价格以后,最近,腾讯视频也顺势跟上,宣布4月20日正式上调会员价格。但对此,年轻人们的反应却不一样了01hr上一次调价,还是上倒霉的苹果2400亿元巨额罚款,你在为谁买单?5月2日,欧盟反垄断监管机构正式指控美国苹果公司限制竞争对手使用其移动支付技术近年来苹果一直以保护用户安全和隐私为由,限制用户在苹果设备上使用其他支付系统,苹果的这一反竞争行为可以越南总理访美会晤库克,要求苹果把更多越南公司纳入供应链台湾经济日报5月19日援引彭博报道称,政府官网公告显示,越南总理范明政访问美国加州期间,曾与苹果公司CEO库克会晤,并当面要求把更多越南公司纳入苹果供应链。库克表示,苹果有兴趣与符假如美国不卖芯片给中国,也不让使用安卓,众多国产手机会怎样?就算美国不卖芯片给中国,安卓也不让国产手机用,对国产手机的影响也不会非常大,世界没了美国一样的转,国产手机也是离啦美国芯片和安卓也一样的造。全球的手机芯片也就五中苹果的A系列,高通资金疯狂涌入这种芯片,DPU的赛道足够迷人吗?作者星空下的烤包子编辑菠菜的星空排版星空下的奶茶前两天的一则新闻,成功引起了笔者的关注,即腾讯开始投资起了硬科技。事情是这样的,专注于数据处理芯片DPU和云计算的一家半导体公司云豹RUST语言为什么安全?视频合集(持续更新)RUST语言如何处理整数溢出?httpswww。bilibili。comvideoBV1kA4y1X7tqRUST如何处理数组越界访问?httpswww。bilibili。comv小米生态链爆品,不怕人扣走的猫眼,999值吗?智能家居的时代渐渐地在打开,让家里变得科技化,一切变得方便快捷。因为方便快捷人们会变得更懒,特别是像我这样患有懒癌的人群来说,如果有一款智能猫眼,即使在家中也知道来的人是谁,不需要家里装上这个智能投影设备,好像有了个阿拉丁神灯!我们都知道,日本多数居民的居住空间都十分紧凑因此,他们也很少在卧室内安装大屏电视家庭影院等娱乐设备不久前,为了让更多家庭在卧室也能享受到大屏娱乐体验,百度旗下日本子公司PopIn和鸿海将扩大电动车零组件出货,瞄准冲压件与塑料件台湾经济日报5月23日消息,鸿海电动车迈大步,将扩大零组件出货,鸿海董事长刘扬伟定调,将以冲压件塑料件率先冲锋。鸿海集团成员中,鸿准乙盛KY广宇都已对准冲压件与塑料件发展,扮演领头如何看待一加Ace竞速版首发价1899元起?这个价格怎么样?当然是真香啊!!别的不说,就冲这颗天玑8100MAX芯片,2000都卖的热火朝天的,这1899估计得拼手速吧!一加太不讲究了吧,前脚一加Ace同款处理器2499起步,我这刚拿到手还
不给友商活路!索爱签约陈小春助力手机业务,8GB256GB仅售899说到手机,人们的话题总是离不开小米oppovivo这三个品牌。的确它们三家几乎瓜分了国内中低端手机市场份额,而它们这么受欢迎只有一个理由,那就是性价比足够高,没人能逃脱真香定论。然MIUI官方精简版罗永浩不做手机?Win11又翻车马斯克可能被罚小米POCOC40或首发搭载MIUIGo据91mobiles报道,小米POCOC40入门级机型现已通过FCC认证,型号为C3QP。XDA的一份报告显示,POCOC40是一款完全不同会除甲醛的中央空调随着人们生活水平的提高,对于家庭装修,人们除了追求美观,对于舒适度和健康的要求也越来越高!那您听过会除甲醛的中央空调么?带您了解一下日立PE纯净生态模块都有哪些功能特点吧。第一点呢腾讯总裁刘炽平辞任滴滴董事阿里CEO张勇也已卸任雷递网乐天4月17日报道滴滴日前发布公告,披露腾讯总裁刘炽平已辞任滴滴董事,腾讯副法律总顾问梁凤霞(FengxiaLiang)被任命为新任董事。2021年12月,阿里巴巴董事会主席游戏者的福利来啦,游戏电视EvoX55京东首销活动开始啦对游戏电视EvoX55真的眼馋太久了,现在终于在京东开始首销啦,2799元就可以搞到如此高刷加持的游戏电视,真的是游戏爱好者的福音了。现在就付定金,还有超多的惊喜好礼送,不仅可以得ViddaEvoX55游戏电视发布,四重高刷,PS5Xbox绝配现代家庭电视屏幕尺寸越来越大,而且基本上是每家一台电视。有时候家中的大电视不一定拿来看,很多时候都是闲置的。然而,对于游戏发烧友来说,要是能在大屏幕的电视上玩游戏,那真的是一种享受iPhone越来越多的用户关闭了反跟踪功能2021年5月,网络广告业陷入恐慌。在这一年苹果在iOS14。5更新中推出了一个新功能AppTrackingTransparency(我们将其翻译为反跟踪工具)。这是一个默认启用的关于复制MySQL表数据的三个方法什么时候需要复制表数据先列举下几个需要复制MySQL表数据的场景1新加入一个项目组,项目已经开发一段时间了,你想要在本地搞个数据库,方便开发2领导找你要个报表,需要对数据库进行一些iPhone不送充电头又迎来跟随者,全球用户都很熟悉当苹果从iPhone12开始不再附赠充电头之后,业内就普遍预计这一做法会被越来越多手机厂商效仿,果不其然,越来越多手机厂商都不再附赠充电头,不少厂商都是默默跟随,但这其中最尴尬的应苹果送AppleMusic会员!老用户3个月可在PS5上使用要说哪款音乐App最良心?苹果的AppleMusic必须榜上有名!不仅有丰富的曲库与便宜的价格,更能在PS5上使用,一边玩游戏一边听歌,岂不美哉?苹果也是非常大方,又开启了送会员活辐射粉丝将迷你核弹改为电脑!但却玩老滚5TikTok博主FalloutCollector,是一位资深的辐射系列粉丝,他主页中的都和辐射系列有关,近日他将官方在发布FalloutAnthologyBethesda时附赠的塑