��整体-部分结构不是类与类之间的对应关联,而是类的实例与实例之间的对应关联。一个整体对象可以有不同种类的部分对象,且可以有多个部分对象。因此,在整体-部分连线的两端应标注一个数量(Amount)或范围(Range),以表明一个整体对象可以拥有的部分对象的数目。
��通常,整体-部分结构表明以下几种关联:
��(1) 总体-部分(Assembly-Parts)关联,如飞机-发动机之间的关系。
��(2) 包容-内含(Container-Content)关联,如飞机-飞行员之间的关系。
��(3) 收集-成员(Collection-Members)关联,如机构-职员之间的关系。
��一般化-特殊化结构形成的继承关系可能是单继承,也可能是多继承。它们形成一个层次结构。在单继承的层次结构中,派生类之间可能会出现一些冗余信息;而多继承的层次结构常常会导致较多的派生类,增加了模块复杂性,但能够很好地标识共同性。
��
|