- 前言
- 索引
- 1. 封装集合
- 2. 移动方法
- 3. 提升方法
- 4. 降低方法
- 5. 提升字段
- 6. 降低字段
- 7. 重命名(方法,类,参数)
- 8. 使用委派代替继承
- 9. 提取接口
- 10. 提取方法
- 11. 使用策略类
- 12. 分解依赖
- 13. 提取方法对象
- 14. 分离职责
- 15. 移除重复内容
- 16. 封装条件
- 17. 提取父类
- 18. 使用条件判断代替异常
- 19. 提取工厂类
- 20. 提取子类
- 21. 合并继承
- 22. 分解方法
- 23. 引入参数对象
- 24. 分解复杂判断
- 25. 引入契约式设计
- 26. 避免双重否定
- 27. 去除上帝类
- 28. 为布尔方法命名
- 29. 去除中间人对象
- 30. 尽快返回
- 31. 使用多态代替条件判断
- 重新整理下载