Java代码重构:实用指南
Java代码重构:实用指南
简介:
《Java代码重构》是一本实用指南,教你如何将混乱、难以阅读或过时的Java代码转变为整洁、可维护且可扩展的系统。作者详细剖析了工业开发中的真实案例,展示如何识别“代码坏味道”并安全地消除它们。
本书内容
- 主要重构技术:提取方法、移动字段、用多态替换条件语句等。
- 处理遗留代码:如何测试和修改没有测试的代码,提取依赖关系。
- Java中的反模式:上帝对象、长方法、调用链及其消除方法。
- 使用现代工具进行重构:IntelliJ IDEA、SonarQube、JUnit 5。
- “即时”设计:重构与SOLID、KISS、DRY和YAGNI的关系。
适合读者
- 任何水平的Java开发者 — 从初级到高级。初级开发者可以从一开始就学会编写整洁代码,经验丰富的开发者可以系统化知识并学习新技巧。
- 团队领导和技术架构师 — 找到在团队中推广重构文化的策略。
- 技术主管 — 获得用于代码审查和技术债务评估的现成模板。
阅读后你将学到什么?
- 如何安全地重构代码而不破坏功能。
- 如何在IDE中使用自动重构功能。
- 如何在修改现有代码之前为其编写测试。
- 如何应对大型项目中的技术债务。
- 如何将意大利面条式代码转变为模块化架构。
本书包含50多个练习,配有分步解决方案和GitHub上的现成示例。每章末尾都有一个自查清单。
这不仅仅是理论——这是你今天就可以在自己的项目中使用的工具。适用于Java 8–21、Spring、Hibernate以及纯Java SE。