【问题标题】:UML diagram diamond arrowUML 图菱形箭头
【发布时间】:2018-09-10 09:38:36
【问题描述】:

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

当我有以下 UML 图时:

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

问题:

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

【问题讨论】:

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


【解决方案1】:
  1. 是的,大多数拥有 UML 知识的人都会理解它。

  2. 请问,你能指出那个来源吗?实际上,Arrow 不是 Aggregation 而是 Association 关系,这是两种不同但又非常相似的关系。

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

【讨论】:

    猜你喜欢
    • 2013-02-15
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 2014-03-11
    • 2010-12-26
    • 2016-05-05
    • 1970-01-01
    • 2018-08-26
    相关资源
    最近更新 更多