我在类属性中经历了UML类图,下面的符号是什么意思?
〜包(默认)
/ derived
我试图搜索但没有太多线索。可以告诉我这些符号的含义吗?
答案 0 :(得分:4)
根据定义
包(〜)
所有人都可以看到具有包可见性的NamedElement 最近的封闭包内的元素(鉴于其他拥有 元素具有适当的可见性)。在最近的封闭之外 包,标记为具有包可见性的NamedElement不是 可见。只有不属于Packages的NamedElements才可以 标记为具有包装可见性。
这意味着同一个包中的所有元素都可以访问具有包可见性的元素,而包外的元素无法访问它。
派生(/)
如果某个属性的isDerived = true,则派生它的值及其值 可以从其他信息计算值。涉及的行动 derived Property的行为与nonderived Property的行为相同。派生 属性通常被指定为只读(即客户端可能不是 直接改变价值观)。但是派生财产可以改变的地方, 预计实施将对模型进行适当的更改 为了满足所有的约束,特别是 派生属性的派生约束。推导出一个 derived属性可以通过约束来指定。
这意味着属性在元素中没有表示,而是作为一些计算的结果。尽管从模型的角度来看很重要,例如如果您拥有父亲的属性和母亲的一个属性,则您知道父母是谁。但有时你对属性 parent 更感兴趣。因此将派生父。