![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式优化
设计模式优化
会跑的葫芦怪
只有阅尽千帆的人,才能像大海一样睿智
展开
-
策略优化 代码中if else
最近项目中业务需要 根据不同事项名称执行相应的业务逻辑,代码中出现大量 if else 着实头疼,参考他人博文 代码做了修改,现在记录下来 巩固一下 优化前逻辑 public void get(){ if ("事项一".equals(ContantDemo.BUSINESS_TYPE_1)){ //执行事项一逻辑 } ...原创 2020-01-06 15:19:45 · 110 阅读 · 0 评论 -
枚举加抽象类简化if-else逻辑
项目需求:根据登录用户的角色,展示不同数据 用户角色权限 管理员:展示所有数据 经销商:展示分配的数据 1.定义抽象类 抽象执行方法 public abstract class ExecuteAbstract { public abstract void execute(); } 2.定义角色实现类 /** * 管理员执行实现类 */ public class AdminRoleExecute extends ExecuteAbstract { @Override pub原创 2020-08-21 10:52:37 · 339 阅读 · 0 评论