圣诞大减价开始了!

临时字段

迹象和症状

临时字段只有在特定情况下才会获得它们的值(因此对象需要它们)。在这些情况之外,它们是空的。

问题的原因

通常,创建临时字段是为了在需要大量输入的算法中使用。因此,程序员决定在类中为这些数据创建字段,而不是在方法中创建大量的参数。这些字段仅在算法中使用,其余时间都不使用。

这种代码很难理解。您希望在对象字段中看到数据,但由于某种原因,它们几乎总是空的。

治疗

  • 临时字段和所有操作它们的代码可以放在一个单独的类中提取类.换句话说,您正在创建一个方法对象,实现与执行相同的结果用方法对象替换方法

  • 引入空对象并将其集成到用于检查临时字段值是否存在的条件代码中。

回报

  • 更好的代码清晰度和组织。
Baidu
map