微动分享:代码重构

2017-07-20  本文已影响0人  怕痛的蛹

分享者:李小军

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

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

下单优化

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

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

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

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

下单流程

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

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

一定可以做到!!

上一篇下一篇

猜你喜欢

热点阅读