随笔分类 -  Design Pattern

设计模式
摘要:转载自【优雅代码】10-拒绝if/else数据校验及转换 背景 避免if、else,只用注解完成校验及格式化 注解边界值 官方注解 给接口添加@Validated注解(其可以使用分组更为优秀) @PostMapping("testFront") public ResponseVO<FrontRepV 阅读全文 »
posted @ 2022-01-20 11:53 satire 阅读(127) 评论(0) 推荐(0) 编辑
摘要:前言 代码中如果if-else比较多,阅读起来比较困难,维护起来也比较困难,很容易出bug,接下来,本文将介绍优化if-else代码的八种方案。 方案。 优化方案一:提前return,去除不必要的else 如果if-else代码块包含return语句,可以考虑通过提前return,把多余else干掉 阅读全文 »
posted @ 2021-11-26 16:40 satire 阅读(261) 评论(0) 推荐(0) 编辑
摘要:如果项目中的一个页面跳转功能存在10个以上的if else判断,想要做一下整改 一、什么是策略模式 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理,最终可以实现解决多重If判断问题。 1.环境(Context)角色:持有一个Strategy的引用。 2.抽象策略( 阅读全文 »
posted @ 2021-04-06 11:18 satire 阅读(3919) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示