8. 重构

8.1.  重命名

8. 重构_第1张图片

8.2.  移动

 移动Class

8. 重构_第2张图片

 

8. 重构_第3张图片

 

 8. 重构_第4张图片

 

移动Method

 8. 重构_第5张图片

 

 8. 重构_第6张图片

8.3.  更改方法签名

8. 重构_第7张图片

 

 

 8. 重构_第8张图片

8.4.  提取方法

8. 重构_第9张图片

 

 8. 重构_第10张图片

 

 8. 重构_第11张图片

8.5.  提取局部变量

8. 重构_第12张图片

 

 8. 重构_第13张图片

 

 8. 重构_第14张图片

8.6.  提取常量

8. 重构_第15张图片

 

 8. 重构_第16张图片

 

 8. 重构_第17张图片

8.7.  内联Inline

8. 重构_第18张图片

 

8.8.  转换局部变量为域

8. 重构_第19张图片

 

 8. 重构_第20张图片

 

 8. 重构_第21张图片

8.9.  转换匿名类为嵌套类

8. 重构_第22张图片

 

 8. 重构_第23张图片

 

 8. 重构_第24张图片

 

 8. 重构_第25张图片

8.10.  移动类型为新文件

8. 重构_第26张图片

 

 8. 重构_第27张图片

8.11.  提取父类与接口
8.12.  尽可能使用父类
8.13.  上移
8.14.  下移
8.15.  提取参数
8.16.  引入参数类型
8.17.  引入间接引用
8.18.  引入工厂
8.19.  引入参数
8.20.  泛化声明类型
8.21.  推断泛型类型参数
8.22.  封装域(字段)
8.23.  合并jar文件
8.24.  产生/应用重构脚本
 

你可能感兴趣的:(8. 重构)