UML 图菱形箭头
UML diagram diamond arrow
我对 UML 图没有太多经验,并且遇到了一个我没有完全理解的图表。
当我有以下 UML 图时:
根据我的研究,我目前对这个 UML 图的理解是,观察者聚集在主题中。 concreteObserverA 和 concreteObserverB 继承自 Observer。
问题:
- 我目前的理解是否正确?
- 我在研究 UML 图的所有来源中看到,它们用箭头表示聚合。 Observer 和 Subject 之间的关系仍然是聚合还是其他?
是的,大多数具有 UML 知识的人都能理解它。
拜托,你能指出那个来源吗?其实Arrow不是Aggregation而是Association关系,这是两种不同但又很相似的关系
如果你的意思是 arrow==association 并且你认为观察者模式是使用它绘制的,我会说这只取决于谁绘制了它。在此处查看有关这些关系的讨论:https://softwareengineering.stackexchange.com/questions/235313/uml-class-diagram-notations-differences-between-association-aggregation-and-co.
我对 UML 图没有太多经验,并且遇到了一个我没有完全理解的图表。
当我有以下 UML 图时:
根据我的研究,我目前对这个 UML 图的理解是,观察者聚集在主题中。 concreteObserverA 和 concreteObserverB 继承自 Observer。
问题:
- 我目前的理解是否正确?
- 我在研究 UML 图的所有来源中看到,它们用箭头表示聚合。 Observer 和 Subject 之间的关系仍然是聚合还是其他?
是的,大多数具有 UML 知识的人都能理解它。
拜托,你能指出那个来源吗?其实Arrow不是Aggregation而是Association关系,这是两种不同但又很相似的关系
如果你的意思是 arrow==association 并且你认为观察者模式是使用它绘制的,我会说这只取决于谁绘制了它。在此处查看有关这些关系的讨论:https://softwareengineering.stackexchange.com/questions/235313/uml-class-diagram-notations-differences-between-association-aggregation-and-co.