有人可以解释这个UML图吗

use*_*291 0 uml class-diagram

在此处输入图片说明

这很尴尬,我很抱歉没有包含图表图像(我以为我包含了它,但我应该更加小心并在帖子中验证它)

我对 UML 几乎一无所知,但据我所知,一个空心箭头表示继承关系(即ANDSpecification类继承自CompositeSpecificationclass),而另一种类型的箭头告诉我们可以从 导航ANDSpecificationCompositeSpecification?

a) 但是为什么图表连接ANDSpecificationCompositeSpecification包含两种类型的箭头?也许是因为除了ANDSpecification继承自之外CompositeSpecification,它还具有 type 的属性CompositeSpecification

b) 箭头旁边的数字是什么意思?

Muh*_*ani 5

首先,您能否提供类图实现的来源,您的输入不够清楚,无法确定类之间的关系。

  • (A) 有两种类型的箭头,带有矩形头部的箭头描述了“泛化”。

特定分类器继承了通用分类器的部分定义。一般分类器位于连接器的箭头端。属性、关联和操作由特定分类器继承。使用继承工具在两个分类器之间创建泛化。

  • 第二种箭头描述“协会

两个分类器的成员之间的关系。它有两种类型,聚合和组合。

  • (B) 箭头旁边的数字简单地描述了“多样性

关联端的多重性是与另一端的单个实例相关联的类的可能实例的数量。

  ???????????????????????????????????????????????????????????????????????????????????
  ?  Multiplicities         |      Explanation                                      |
  ?                         |                                                       | 
  ???????????????????????????????????????????????????????????????????????????????????
  |0..1                     | zero or one instance.                                 | 
  ???????????????????????????????????????????????????????????????????????????????????
  |0..*  or  *              | no limit on the number of instances (including none)  | 
  ???????????????????????????????????????????????????????????????????????????????????
  |1                        | exactly one instance                                  | 
  ???????????????????????????????????????????????????????????????????????????????????
  |1..*                     | at least one instance                                 | 
  ???????????????????????????????????????????????????????????????????????????????????
Run Code Online (Sandbox Code Playgroud)

您可以在以下链接中找到有用的示例。

UML 箭头的解释

http://msdn.microsoft.com/en-us/library/dd409437%28VS.100%29.aspx

http://edutechwiki.unige.ch/en/UML_class_diagram