gpt4 book ai didi

architecture - 是否可以将 XOR 约束链接到 UML 中的另一个 XOR 约束?

转载 作者:行者123 更新时间:2023-12-04 04:15:39 26 4
gpt4 key购买 nike

这是我想做的一个例子:假设我有 5 个类,我想表达这样的约束,即我们可以将类“B”或/和“C”的实例链接到“A”,如果是这样,我们就不能拥有其他任何东西,如果我们不这样做没有这些类的任何实例,我们只能有一个类“D”或“E”的实例。

enter image description here

我在这里查看了官方文档:https://www.omg.org/spec/UML/2.5.1/但是关于 XOR 约束的部分非常有限。因为它没有明确描述我们不能,所以我认为这是可能的,但我不确定。

感谢您的帮助。

最佳答案

在 UML 类图中,各种约束都可以以不变量 的形式包含,这些是逻辑条件,可以用简单的英语或对象约束语言 (OCL) 在附加到类(或关联)的约束矩形/框 中。

您的约束可以通过这种方式添加(附加到您的类 A),如下所示:

enter image description here

但是你的约束不能用你试图表达的方式来表达。析取关联约束的特殊虚线符号不能以这种方式组合。

关于architecture - 是否可以将 XOR 约束链接到 UML 中的另一个 XOR 约束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53486221/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com