Android 求项目重构方面的资料和文章

公司有很多老项目需要重构,基本上每个项目的业务逻辑是差不多,但是每个项目又存在差异,比如详情页可能展示的东西不一样,需要的功能不一样,接口参数有差别。。所以之前的做法是每新建一个项目就复制一套代码做修改来适配差异,导致复制的项目越来越多,维护的分支越老越多,现在想把这些项目重构把共性提取,并且可以方便的扩展以适应差异性,最好用一个项目就可以满足不同的差异,最大的难点在于虽然不同的项目业务逻辑大体相同但是页面可能长的不是一样的,不知道有没有大神有过类似重构的经验?求分享交流,或者有项目重构方面的资料也可以推荐一下,主要是项目架构扩展管理方面的。

阅读 3.7k
3 个回答

方案一,封装统一的业务逻辑库并引入到不同的项目中

方案二,业务逻辑能在后端做的都在后端做

关于重构这篇博文很不错
http://www.jianshu.com/p/b0d4...

最好是抽一个library出来,里面放一些通用的工具、颜色、文字、自定义view等,用的时候直接引入这个library直接使用,这样你只需维护一个库,其他的模块引用它就可以了,而且只需要维护这一个。向RecyclerView的Adapter之类的UI上常用的东西,现在Github上已经有很好用的项目的,这些就没必要再去自己造轮子了,而且是在觉得功能不完善的地方,自己可以fork一个改成自己的需求

推荐问题
logo
项目管理
子站问答
访问
宣传栏