重构一个遗留项目 [TOC] 现状 代码拷贝 项目采用了微服务(Microservice)架构,按照业务进行服务垂直划分。 很多个服务模块,是通过复制整个项目修改而来,所以必然存在两个坏味道(Bad Smell): 重复的代码,比如Helper类都没有抽离出来作为lib, 无用的代码,拷贝过来后不再用到的代码 模糊不清的API接口 重构思路 梳理、改进Service API 抽取公用逻辑 修改服务路由 重构 此文作者:Benjamin Tan, 分类: java, 标签: codestylerefactorarchitecture, 发布于:2016-10-09 00:00:00 +0000。 转载须以超链接形式标明文章原始出处和作者信息及版权声明.