《Android开发之蹂躏重构》写在重构之前

重构(Refactoring)就是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性。

以上来自百度百科中对“重构”一词的解释。

作为一名3年开发经验的老鸟,一直在csdn看各路大神的精彩博文,模模糊糊也有一些想发表出来的东西,

姑且趁这个机会整理出一套文章。

-------------------------

出于对自己技术考量以及工作中项目的需求,决定对公司某项目代码进行彻底的蹂躏式的重构。

简单介绍一下该项目

代码状况:

项目自15年起,经手三人,我是第四手接手代码的程序员。

代码杂乱无章,充斥着臃肿且耦合度极高的代码,界面十分丑陋,程序各种bug。

附图一张:

《Android开发之蹂躏重构》写在重构之前

重构目标:

1.解决臃肿的代码,因为老项目重构时间没有那么充足,从MVC+MVP的杂乱模式改为单纯MVC模式,节约时间。

2.替换过时的类库,删减大量无用代码,规范方法变量名,规范资源引用。

3.撰写注释方便后人接手。

重构周期:

预计一周时间完成,期间把所有遇到的值得一提的情况写成博客,与大家一起进步。



Lion

2018年3月2日