圣诞大减价开始了!

并行继承层次结构

迹象和症状

每当您为一个类创建子类时,您会发现自己需要为另一个类创建子类。

问题的原因

只要等级制度保持小,一切都很好。但是随着新职业的加入,做出改变变得越来越困难。

治疗

  • 可以分两个步骤删除重复的并行类层次结构。首先,让一个层次结构的实例引用另一个层次结构的实例。然后,通过使用删除引用类中的层次结构移动方法而且移动领域

回报

  • 减少代码重复。

  • 可以改进代码的组织。

何时忽略

  • 有时,采用并行类层次结构只是避免程序架构出现更大混乱的一种方法。如果您发现消除重复层次结构的尝试产生了更糟糕的代码,那么就退出,恢复所有更改并习惯这些代码。
Baidu
map