gpt4 book ai didi

uml - UML 中的 {readonly}\{query} 是什么意思?

转载 作者:行者123 更新时间:2023-12-03 08:45:18 26 4
gpt4 key购买 nike

它们有限制吗?

它们是标准 UML 的一部分,还是由 startUML 或 EA 定制的?

他们有多少人?在哪里可以找到 UML2.5 规范中每个 {xxx} 的详细描述?

感谢您的回答!

最佳答案

{xxx, yyy, ...} 是可以放在 attribute/relations/... 上的属性,只读

某些元素附加了预定义的属性列表。

readOnly 是 Properties 的属性之一,formal 2017 2.5.1 第 113 页第 § 9.5.4 节:

  • “readOnly”表示该属性是只读的。
  • “union”表示该属性是其子集的派生并集。
  • “子集”表示该属性是由以下项标识的属性的真子集,其中可能符合条件。
  • “redefines”表示该属性重新定义了由以下标识的继承属性,其中可能符合条件。
  • “ordered”表示该属性是有序的,即 isOrdered = true。
  • “unordered”表示该属性未排序,即 isOrdered = false。
  • “unique”表示多值属性中没有重复项,即 isUnique = true。
  • “nonunique”表示多值属性中可能存在重复项,即 isUnique = false。
  • “seq”或“sequence”表示该属性代表一个有序包,即 isUnique = false 且isOrdered = true
  • “id”表示属性是类标识符的一部分。

query 是操作模板参数的预定义属性之一,formal 2017 2.5.1 §9.6.4 第 118 页:

  • “redefines”表示该操作重新定义了由 标识的继承操作,哪里可能有资格。
  • “查询”表示该操作不会改变系统的状态。
  • “ordered”适用于存在多值返回参数的情况,表示其值是有序的。
  • ‘unordered’适用于存在多值返回参数的情况,意味着其值不是已订购。
  • ‘unique’适用于存在多值返回参数的情况,表示其值没有重复。
  • “nonunique”适用于存在多值返回参数的情况,意味着其值可能具有重复。
  • ‘seq’或‘sequence’适用于多值返回参数,表示其值构成一个有序包,即 isUnique = false 和 isOrdered = true。

关于uml - UML 中的 {readonly}\{query} 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61721609/

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