【问题标题】:[UML]Composition vs aggregation: clarification[UML]组合与聚合:澄清
【发布时间】:2017-04-18 06:15:33
【问题描述】:

我正在处理 ER 图,我有一个由两个实体 B 和 C 组成的实体 A,具有以下约束: - B 和 C 只能存在于实体 A 中,两者都与 A 具有一对一的基数 - 每个实体 A 必须由实体 B 组成,并且也可以由实体 C 组成 鉴于这种情况,我很确定我应该将 A 和 B 与组合关系联系起来。但是C呢? C 不是强制性的这一事实让我感到困惑:是否有可能在 UML 中显示整个情况?这就是我的想法:将 A 和 C 与具有基数的组合关系连接起来:A [1] [0/1] B。这是最好的方法吗?我是否违反了组合关系的属性?

【问题讨论】:

  • 如果你只是画一张图,事情会清楚得多。

标签: uml aggregation composition


【解决方案1】:

是的,在这种情况下你仍然可以使用组合,只需将多重性设置为0..1

【讨论】:

    猜你喜欢
    • 2016-06-27
    • 2021-12-16
    • 2012-03-27
    • 2011-05-03
    • 2010-11-11
    • 2016-07-22
    • 1970-01-01
    • 2014-02-08
    相关资源
    最近更新 更多