3

在 UML 中创建两个类之间的连接时(使用 MDriven),我在每一端插入了正确的值(例如0..*)。但是,当按下 时Enter(e)值之后会出现一个。我发现,它代表“嵌入”。

在某些情况下应该“嵌入”连接的哪一端,为什么?

4

1 回答 1

3

Embed 最好解释为“在哪个表中放置了外键”这通常是不言而喻的:

  • 一对多 - 外键将进入多端。
  • 多对多 - 外键将进入链接类(可能是隐式的)
  • 一对一 - 这是嵌入标志变得重要的地方,因为它是可选的放置外键的位置。

如果您不知道要选择什么末端 - 您可以选择其中任何一个。但是随着您变得更有经验,您可能希望有能力控制这一点。

于 2018-01-16T16:09:18.077 回答