Advertisement

UML类图展示的关系网络

阅读量:

UML类图中所包含的各类关系主要可以划分为四种基本类型,具体包括:泛化关系、依赖关系、关联关系以及实现关系。值得注意的是,关联关系本身还可以进一步细分为聚合关系与组合关系,因此整体上应归为六种不同的关系类型。

在这些关系之间存在一定的层级排序,其优先级依次为:泛化关系高于实现关系,实现关系又高于组合关系,组合关系强于聚合关系,聚合关系则优于关联关系,而关联关系又强于依赖关系。

思维导图:

以下将逐一进行说明:

1**、泛化(继承)关系:**

从上述示例中可以明确看出,泛化关系通常以空心箭头配合实线来呈现,箭头方向指向父类,例如Cat和Dog均归属于Animal这一类别。泛化关系体现的是父类与子类之间的联系,其中子类不仅继承了父类的所有属性与行为,同时还可以在自身基础上新增特定的结构与功能。

2**、依赖关系:**

![](https://ad.itadn.com/c/w

全部评论 (0)

还没有任何评论哟~