![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码重构系列
文章平均质量分 65
二缺和傻宝宝
互相学习
展开
-
代码重构之去掉if-else判断
前言最近在对接一个业务功能,用到了前人写的代码功能点,需要在上边做功能,之前的写法就是if-else的判断,已经有四个这样的判断,而我这次的功能,如果要在之前的基础上继续开发的话,需要再加两个if-else判断,这样开发起来是快,但是凭着好的习惯来说,我还是想把这块代码重构下,方便后续代码的可读性和可扩展性。其实去掉if-else这样的写法,一定是有个前提的,就是代码已经有点堆砌,并且随着后续业务的发展,还有可能继续增加,在这样的前提下就需要考虑进行代码重构了。至于重构方式,其实是通用的,基本上就是原创 2021-09-25 00:20:30 · 431 阅读 · 0 评论 -
代码重构之枚举使用(策略模式思想)
前言目前项目是为服务的架构,进行业务的拆分,但是服务之间的交互使用的是http->RestTemplate的方式,这样的方式就没办法像rpc那样通过接口的方式进行直接调用,这个需要单独对调用的地址路径进行定义。比如订单的创建方法url:http://域名/模块名/order/create(http://order-provider/order-api/stock/sub),库存的扣减方法url:http://域名/模块名/order/create(http://stock-provider/st原创 2021-08-29 14:34:22 · 233 阅读 · 0 评论