重构成责任链和清洁代码 | Refactoring into Chain of Responsibility & Clean Code

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