(4) 调整继承支持级别
��在OOA阶段建立的对象模型中可能包括有多继承关系,但实现时使用的程序设计语言可能只有单继承,甚至没有继承机制,这样就需变更PDC中类的层次结构。图6.35(a) 是多继承模式。
  
图示

图6.35 多继承改为单继承
��针对单继承语言的调整
��利用单继承语言,可使用两种方法把多继承结构转变为单继承结构。一是把特殊类的对象看做是一个一般类对象所扮演的角色,通过实例连接把多继承的层次结构转换为单继承的层次结构,如图6.35(b) 所示;一是把多继承的层次结构平铺,成为单继承的层次结构,如图6.35(c) 所示。在这种情况下,有些属性或操作在同层的特殊类中会重复出现。
�� 针对无继承语言的调整
��当使用无继承的程序设计语言时,必须把具有继承关系的类层次结构平铺开来,成为一组类和对象。一般可利用命名惯例,把这些类或对象关联起来。
��