重复代码 (Duplicated Code)
用到的重构方法简介 : Extract Method(提炼函数), Pull Up Method(函数上移), From Template Method(塑造模板函数...(提炼函数)方法, 然后将提炼出来的代码 使用 Pull Up Method(函数上移)方法, 将这段代码定义到父类中去;
-- 代码相似解决方案 : 使用 Extract Method(提炼函数)方法...: 使用 Replace Temp with Query(以查询取代临时变量) 方法消除临时元素;
-- 消除过长参数 : 使用 Introduce Parameter Object(引入参数对象)..., 代码前面有注释, 就说明这段代码可以替换成一个函数, 在注释的基础上为函数命名, 即使注释下面只有一行代码, 也要将其提炼到函数中;
-- 条件表达式 : 当 if else 语句, 或者 while...发散式变化 (Divergent Change)
对于这个在我所在的研发团队中这个问题很严重, 因为做的是远程医疗系统, 在Android上要支持许多医疗设备, 每次添加医疗设备都会死去活来;
使用到的重构方法简介