有人可以解释这个UML图

时间:2013-01-25 19:40:10

标签: uml class-diagram

enter image description here

这很尴尬,我为不包括图表图像而道歉(我以为我把它包括在内,但我应该更加小心并在帖子中验证它)

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

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

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

1 个答案:

答案 0 :(得分:4)

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

  • (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                                 | 
  ├─────────────────────────┼───────────────────────────────────────────────────────┼

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

Explanation of the UML arrows

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

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