有人能解释一下这个UML图吗

有人能解释一下这个UML图吗,uml,class-diagram,Uml,Class Diagram,这是令人尴尬的,我为没有包括图表图像而道歉(我想我包括了它,但我应该更加小心,并在帖子中验证它) 我对UML几乎一无所知,但据我所知,空心箭头代表继承关系(即和规范类继承自复合规范类),而另一种类型的箭头告诉我们可以从和specification导航到复合specification a) 但是为什么连接和specification和CompositeSpecification的图表同时包含这两种类型的箭头呢?可能是因为除了继承自CompositeSpecification的和specificat

这是令人尴尬的,我为没有包括图表图像而道歉(我想我包括了它,但我应该更加小心,并在帖子中验证它)

我对UML几乎一无所知,但据我所知,空心箭头代表继承关系(即
和规范
类继承自
复合规范
类),而另一种类型的箭头告诉我们可以从
和specification
导航到
复合specification

a) 但是为什么连接
和specification
CompositeSpecification
的图表同时包含这两种类型的箭头呢?可能是因为除了继承自
CompositeSpecification
和specification
之外,它还具有类型为
CompositeSpecification
的属性


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

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

  • (A) 有两种类型的箭头,带有矩形头的箭头描述了“泛化”
特定分类器从 通用分类器。通用分类器位于 连接器。属性、关联和操作由继承 特定分类器。使用继承工具创建一个 两个量词之间的泛化

  • 第二种类型的箭头描述“关联
两个量词的成员之间的关系。有两个 it的类型、聚合和组合

  • (B) 箭头旁边的数字简单地描述了“多重性”
关联端的多重性是可能的实例数 与另一端的单个实例关联的类的

你可以在下面的链接中找到有用的例子


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

  • (A) 有两种类型的箭头,带有矩形头的箭头描述了“泛化”
特定分类器从 通用分类器。通用分类器位于 连接器。属性、关联和操作由继承 特定分类器。使用继承工具创建一个 两个量词之间的泛化

  • 第二种类型的箭头描述“关联
两个量词的成员之间的关系。有两个 it的类型、聚合和组合

  • (B) 箭头旁边的数字简单地描述了“多重性”
关联端的多重性是可能的实例数 与另一端的单个实例关联的类的

你可以在下面的链接中找到有用的例子


A-您确定这些数字指定了多重性吗?用于多重性的值是*、0和1,而图中的一个数字是2?!B-“请提供类图实现的来源,您的输入不够清晰,无法确定类之间的关系。”它取自DDD:解决软件核心的复杂性。@user437291数字不限于零一和多!也就是说,
或规范
指的是其他两个规范,按任意顺序排列,假设满足这两个规范中的任何一个就满足了。就我个人而言,我会将其设计为2..*这样,如果您有两个以上的规格可供选择,就不必有额外的
步骤-拥有一个不是1的固定数字通常是一种设计味道。a-您确定这些数字指定了多重性吗?用于多重性的值是*、0和1,而图中的一个数字是2?!B-“请提供类图实现的来源,您的输入不够清晰,无法确定类之间的关系。”它取自DDD:解决软件核心的复杂性。@user437291数字不限于零一和多!也就是说,
或规范
指的是其他两个规范,按任意顺序排列,假设满足这两个规范中的任何一个就满足了。就我个人而言,我会将其设计为2..*这样,如果您可以选择两个以上的规格,就不必有额外的
步骤-拥有一个不是1的固定数字通常是一种设计味道。
  ┬─────────────────────────┬───────────────────────────────────────────────────────┬
  │  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                                 | 
  ├─────────────────────────┼───────────────────────────────────────────────────────┼