代码之家  ›  专栏  ›  技术社区  ›  mosquito87

描述类图中的关联

  •  1
  • mosquito87  · 技术社区  · 9 年前

    我有以下课程:

    • 文章
    • 住址

    这两个类的关系是:

    • 第1条->2地址(1和2是乘数,所以一篇文章有两个地址(收货和送货地址)。

    如何在类图中显示地址的这两个关联是由一个名为pickupAddress和handoverAddress的对象实现的,并且handoverAddress是可选的?这是可能的吗?

    2 回复  |  直到 9 年前
        1
  •  2
  •   sfinnie    9 年前
    1. 你必须在文章和地址之间建立两种联系。地址在第一个关联中的作用是取货,而在第二个关联中则是交货。
    2. 如果切换地址是可选的,则关联的多重性应将下限设置为零,上限设置为1。取货地址为多重 1 根据您的问题(即强制性的和完全一个)。
    3. 隐式地,关联由关联端的类或关联实例(链接)实现。可以定义什么元素拥有关联端、关联端的association或Class。 阅读UML上层结构文档以获取更多信息。请参见关联结束章节中的属性。
        2
  •  1
  •   Xaelis    9 年前

    解决方案大致如下:

    Article with two delivery addresses

    根据地址是否由项目共享,您应该更改聚合类型。您可以复制并编辑此模型 there