圣诞大减价开始了!

上拉场

问题

两个类具有相同的字段。

解决方案

从子类中删除字段并将其移动到父类中。

之前
前拉场
拉起场-后

为什么重构

子类分别成长和发展,导致相同(或几乎相同)的字段和方法出现。

好处

  • 消除子类中的重复字段。

  • 简化重复方法的后续重定位,如果它们存在,从子类到超类。

如何重构

  1. 确保这些字段在子类中用于相同的需求。

  2. 如果字段具有不同的名称,则为它们指定相同的名称,并替换现有代码中对字段的所有引用。

  3. 在超类中创建一个同名的字段。注意,如果字段是私有的,父类字段应该受到保护。

  4. 从子类中删除字段。

  5. 您可以考虑使用自封装字段对于新字段,为了将其隐藏在访问方法后面。

Baidu
map