前言 最近面试了很多候选人,发现很多同学在简历上都写得非常厉害,负责架构设计,项目重构之类的.但是问起来,很多人都说不出个所以然来.今天我们不谈架构设计,我们聊一下重构.我面试时候经常会问,你是怎么重构的,从哪些方面入手.大部分的人基本上回答就是换一下网络请求的框架,图片处理的框架,好一些的能够说出一些MVP/MVVM,再好一点的能够说出一些模块化,组件化的东西.给我最大的感觉就是为了重构而重构,或者是无中生有的重构,没有全面的思考过为什么要这样做.我们重构的目的就是为了让项目的可读性,可维护性…