UML图菱形箭头

时间:2018-03-31 16:07:48

标签: design-patterns uml observable observer-pattern observers

我对UML图表没有太多经验,并且遇到了一个我没有完全理解的图表。

当我有以下UML图时:

UML diagram

根据我的研究,我目前对这个UML图的理解是观察者在主题中聚合。而且concreteObserverA和concreteObserverB继承自Observer。

问题:

  1. 我目前对我描述的理解是否正确?
  2. 我在研究UML图表的所有来源中都看到,他们用箭头表示聚合。 Observer和subject之间的关系是否仍然聚合还是其他什么?

1 个答案:

答案 0 :(得分:3)

  1. 是的,大多数人对UML知识的了解程度如何。

  2. 拜托,你能指出那个来源吗?实际上,箭头不是聚合而是关联关系,这是两种不同但也非常相似的关系。

  3. 如果你的意思是箭头==关联,而你认为​​观察者模式是用它绘制的,我会说它只取决于谁画了。请在此处查看有关这些关系的讨论:https://softwareengineering.stackexchange.com/questions/235313/uml-class-diagram-notations-differences-between-association-aggregation-and-co