微动分享:代码重构

分享者:李小军

订单,一个电商系统至关重要的一个部分。

目前一个下单接口已足足有500行代码之多,代码的不规范、重复等一系列问题存在。这样的代码虽然不会影响正确性,但存在诸多隐患,难以维护,每次改动都需要小心翼翼,生怕出了纰漏!

下单优化

为了做的更好,我们需要重构代码,用一种更加简单、清晰的结构来实现。

首先,我们需要有一个下单流程图,根据流程图就足以审视我们将要进行的工作是否正确,避免走冤枉路。

然后根据职责不同,拆分出一系列功能独立的方法,每个方法只关心一件事。

这是一个较粗略的流程图:

下单流程

经过一番重构,代码缩减至300行,减少了近一半的代码!

当然,目前还只是初步拆分,接下来还要进一步优化,做到每个独立方法不超过30行(一屏)。

一定可以做到!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容