1.原则一:编写短小的代码单元-最多15行
- 不需要使用滚动条
- 脑子容易记住
- 可以保证逻辑的完整性
- 小于5行不利于理解和阅读,需要不断的在方法之间跳转
代码快速变短小的重构技巧
-提取方法
-提取方法对象
吧部分局部变量升级为field属性
2.原则二:编写简单的代码-最多4个分支点
switch语句的重构技巧
--用Map对象代替
(利用key--value保存,通过key获取)
深层嵌套的条件语句的重构技巧
-- 卫语句
采用快速失败的策略,条件层级只有if一层(下图是层级为3层的if- else嵌套的优化)
3.原则三:不写重复代码
消除重复代码的重构技巧
--抽取方法
--提取父类
2.原则四:保持代码单元的接口简单-最多4个参数
简化参数的重构技巧
--引入参数对象(选中方法名称,右键----》refactor)
--方法对象替换方法