【问题标题】:What does these UML symbol means这些 UML 符号是什么意思
【发布时间】:2018-05-20 08:53:32
【问题描述】:

我正在浏览类属性中的UML类图下面的符号是什么意思?

~ 包(默认)
/派生

我试图搜索但没有得到太多线索。谁能告诉我这些符号是什么意思?

【问题讨论】:

    标签: uml class-diagram


    【解决方案1】:

    根据定义

    包(~)

    具有包可见性的 NamedElement 对所有人可见 最近的封闭包中的元素(假设其他拥有 元素具有适当的可见性)。在最近的封闭之外 包,标记为具有包可见性的 NamedElement 不是 可见的。只有不属于 Packages 的 NamedElements 可以 标记为具有包可见性。

    这意味着同一包中的所有元素都可以访问具有包可见性的元素,而包外的元素无法访问它。

    派生 (/)

    如果属性的 isDerived = true,则它是派生的,并且它的值或 值可以从其他信息计算。涉及的行动 派生属性的行为与非派生属性的行为相同。衍生的 属性通常被指定为只读的(即,客户端可能不 直接改变值)。但是如果派生属性是可变的, 预计实现会对模型进行适当的更改 为了满足所有的限制条件,特别是 派生属性的派生约束。的推导 派生属性可以由约束指定。

    这意味着属性在元素中不是这样表示的,而是作为某种计算的结果。尽管从模型的角度来看,这很重要,例如如果你有一个 father 的属性和一个 mother 的属性,那么你知道 parents 是谁。但有时您对 parent 属性更感兴趣。因此 parent 将被派生。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-10-13
      • 2010-09-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多