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