1 符号和症状2 病因3 治疗4 疗效5 何时忽略 1 符号和症状创建类的子类时,需要同时创建另一个类的子类。 2 病因类层次比较小的时候,一切都好。随着类的添加,修改变得越来越难。 3 治疗两步 让一个继承层级中的实例,引用另一个继承层级中的实例。使用移动方法和移动字段移除被引用类的继承层级。 4 疗效 减少类重复改进代码组织 5 何时忽略有时候使用并行继承层级,是避免程序架构方面更大问题的途径。如果解除重复继承层级会产生更烂的代码,就不要改动了。