圣诞大减价开始了!

内联类

问题

类几乎不做任何事情,也不负责任何事情,并且没有为它计划额外的职责。

解决方案

将所有特性从类移到另一个类中。

之前
内联类-以前
内联类-之后

为什么重构

  • 通常,在一个类的特性被“移植”到其他类之后,就需要这种技术了,而这个类几乎没有什么可做的。

好处

  • 消除不必要的类可以释放计算机上的操作内存和大脑中的带宽。

如何重构

  1. 在接收方类中,创建提供方类中的公共字段和方法。方法应该引用捐赠类的等效方法。

  2. 将对捐赠类的所有引用替换为对接收类的字段和方法的引用。

  3. 现在测试程序,确保没有添加错误。如果测试显示一切正常,请开始使用移动方法而且移动领域将所有功能从原始类完全移植到接收类。继续这样做,直到原来的类完全为空。

  4. 删除原来的类。

Baidu
map