重构成责任链和清洁代码 | Refactoring into Chain of Responsibility & Clean Code
使用 Refactoring Pyramid 和 Clean Code 规则将嵌套和混乱的 if-else 语句替换为责任链。
你将会学到的
- 重构
- 清洁代码
- 设计模式
- 坚实的原则
- 使用遗留代码
要求
- Java 1.8+
- IntelliJ 社区版
- JUnit
- Maven
说明
这是名为“重构金字塔”系列的第二个模块,致力于实现清洁代码。
尽管核心重构书籍(“重构”和“重构到模式”)中没有提到重构到责任链,但这些书中描述的技术允许为这样的重构之旅创建计划。
本课程的目标是将代码库从一组深度嵌套的条件 if/else 语句中分离出来。这是一个非常常见的情况——如果它被放置很长时间——那么在后续代码扩展之后会导致非常复杂的遗留代码。
我们使用重构技术并实时执行所有更改。参与者下载源代码并与培训师一起执行所有更改 – 一步一步。在这个示例中,我们使用责任链设计模式作为我们重构之旅的目标。
进入责任链的旅程允许与会者练习代码转换,例如:
- 合并 If 语句
- 合并嵌套
- 如果语句
- 提取方法
- 用查询替换 Temp
- 移动方法
- 内联方法
- 提取类/提取委托
- 提取接口 – 重命名方法和变量
该课程以作业结束,参与者可以体验在清洁代码和旧代码中实施附加要求之间的区别。这是跳过和应用准备重构之间的区别。
此课程面向哪些人:
- 软件开发人员
- 软件架构师
- IT 团队负责人
声明:本站所有资源、素材等全部来源于互联网,赞助VIP仅用于对IT资源服务器带宽等费用支出做支持,从本站下载资源,说明你已同意本条款。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
TheItzy » 重构成责任链和清洁代码 | Refactoring into Chain of Responsibility & Clean Code
TheItzy » 重构成责任链和清洁代码 | Refactoring into Chain of Responsibility & Clean Code