Type: concept
Confidence: 0.80
Created: 2026-04-25
Updated: 2026-04-25
Tags: 重构代码异味代码精简AI工程

惰性类

概述

惰性类是可舍弃类代码异味的一种,指一个类做的事情不足以支撑其存在,提供的功能很少或没有提供增值,属于过度设计的产物。

关键内容

  1. 特征识别:
  2. 类做的事情不足以支撑它的存在
  3. 只是一个没有增值的包装器
  4. 过度设计的产物
  5. 功能过于简单,可以用更直接的方式实现

  6. 负面影响:

  7. 增加维护开销
  8. 增加了不必要的间接层
  9. 提高了系统的复杂度
  10. 增加了理解和导航代码的难度
  11. 代码库膨胀

  12. 常见场景:

  13. 只包含少量字段和方法的类
  14. 只是对其他类的简单包装
  15. 在设计阶段预设但实际使用很少的类

  16. 重构策略:

  17. Inline Class:将类的功能内联到使用它的类中
  18. Collapse Hierarchy:合并层级关系

  19. 判断标准:

  20. 评估类的职责和功能是否值得独立存在
  21. 考虑是否可以将其功能合并到现有类中
  22. 遵循KISS原则(Keep It Simple, Stupid)

来源

相关