Eclipse plugin 原型属性和标记值之间的差异

Eclipse plugin 原型属性和标记值之间的差异,eclipse-plugin,uml,modeling,papyrus,Eclipse Plugin,Uml,Modeling,Papyrus,两者之间的区别是什么 UML中的原型属性和标记值? 我读过关于它们的文章,但我不知道它们的主要区别UML中的原型是用法语引号表示的(例如,«User»),而标记值是用花括号表示的({something})。原型可以附加到任何UML元素,whist标记的值,因为UML2.0实际上是原型属性 因此,您可以使用构造型来注释元素,您可以将标记值附加到构造型。UML2.x没有标记值。它们仍然在MOF中定义,但在UML中被删除。原型具有标准属性。这些属性将显示为扩展元素的属性(不带花括号)。它们可以使用法语


两者之间的区别是什么 UML中的原型属性和标记值?
我读过关于它们的文章,但我不知道它们的主要区别

UML中的原型是用法语引号表示的(例如,
«User»
),而标记值是用花括号表示的(
{something}
)。原型可以附加到任何UML元素,whist标记的值,因为UML2.0实际上是原型属性


因此,您可以使用构造型来注释元素,您可以将标记值附加到构造型。

UML2.x没有标记值。它们仍然在MOF中定义,但在UML中被删除。原型具有标准属性。这些属性将显示为扩展元素的属性(不带花括号)。它们可以使用法语引号显示,但也可以使用任何其他方式

原型是一个强大的概念,它可以扩展任何具有附加属性、约束和依赖关系的元类。它们与标记值不可比较,只是它们也是一种扩展机制


可以找到UML2原型的eclipse实践教程。你可以浏览它以了解其复杂性。

原型不能单独使用,但必须始终与它扩展的一个元类一起使用。原型不能由另一个原型扩展。而且原型还可以通过使用附加图标来更改扩展模型元素的图形外观

标记表示适用于一种或多种模型图元的特定类型的属性。标记和值通常都编码为字符串,尽管UML工具允许对值使用其他数据类型。 例如 {作者=“乔·史密斯”,截止日期=1997年3月31日,状态=分析}

标记值可以显示在模板名称下的附加注释中


在注释注释中使用标记值的构造型计算机

这是否意味着标记值和构造型属性之间没有区别?从UML2.0,是的。但在UML1.x中是不同的。关于更长的讨论,您可以查看thank you@Christian以获得澄清。我什么时候可以找到每个原型的标准属性?嗯,对于standard,我指的是UML2中的“属性”类。所有原型都没有默认属性——每个概要文件都为概要文件中引入的每个原型定义了它们。