1
面向对象软件工程实践指南
1.2.8.6 8.6 构造过程中的优化
8.6 构造过程中的优化

在构造过程中,可能发现设计阶段的不足,从而提出一些典型的修改,内容如下。

(1)调整类的继承结构:当观测到一些类共享属性和方法时,可以评估增加一个共同父类的必要性。

(2)方法的调整:当某一个类中的多个方法具有相似性,可以考虑合并这些方法;当不同方法中有相同的部分,可以把这一部分提取出来作为一个内部私有方法供调用。

(3)属性的调整:当通过引入属性保存信息能够给实现带来方便性时,评估此必要性。

当采取了优化步骤后,需要修改模型以保持一致性。