gpt4 book ai didi

UML 事件图 : Get the multiplicity of a class's 0..* 属性

转载 作者:行者123 更新时间:2023-12-05 02:26:00 25 4
gpt4 key购买 nike

如何获取具有 0..* 多重性的类属性中的元素数量?

我只能想到要么使用 << iterate>> 构造来这样做,但这似乎很愚蠢,要么在添加内容时使用计数器。如果不是低效的话,这似乎也不优雅。

最佳答案

如果要在事件图中引用属性的基数,可以使用size() 函数。示例:

diamond

如果您的事件图旨在供人类而不是机器阅读,您也可以只写“object.attr 中的元素数量”。

如果您想访问基数以创建循环,您可能更喜欢扩展区域。事件图中的迭代构造可以通过使用模式 = 迭代的扩展区域来实现。假设类 Order 具有类型为 OrderLine[1..*] 的属性 orderline。下图显示了如何遍历所有订单。

activity-diagram

有关详细信息,请参阅 UML 2.5.1 规范的第 16.12 节。

关于UML 事件图 : Get the multiplicity of a class's 0..* 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74101801/

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