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