📄 umlsemantics006.htm
字号:
<p>共有八个标准构造型应用于本图所描述的元模型类:</p> <table border="1" cellspacing="1" bordercolor="#000000" width="534" align="center"> <tr> <td width="22%">名字</td> <td width="22%">应用于</td> <td width="57%">语义</td> </tr> <tr> <td width="22%">主角</td> <td width="22%">类型</td> <td width="57%">主角是一种构造型类型,体现了建模系统之外的抽象。</td> </tr> <tr> <td width="22%">成为</td> <td width="22%">依赖</td> <td width="57%">成为是一种构造型依赖,这种依赖的源和目标是相同的实例,但具有不同可能的值、状态实例和角色。由A到A’的成为依赖表示实例A在时空的不同时刻可以变为A’(具有可能的新值、新的状态实例和新的角色)。</td> </tr> <tr> <td width="22%">复制</td> <td width="22%">依赖</td> <td width="57%">复制是一种构造型依赖,这种依赖的源和目标是不同的实例,但具有相同的值、, 相同的状态实例和相同的角色 (但是不同的实体)。由A到B的复制依赖表示B是A的完全拷贝。对A的其它改变无需在B中得到反映。</td> </tr> <tr> <td width="22%">枚举</td> <td width="22%">基本类型</td> <td width="57%">枚举一种构造型的基本类型。枚举指定了一个包含标识集合的论域。</td> </tr> <tr> <td width="22%">实例</td> <td width="22%">依赖</td> <td width="57%">实例是一种构造型依赖,这种依赖的源是实例,目标是类型。由I到T的实例依赖表示I是T的实例。</td> </tr> <tr> <td width="22%">界面</td> <td width="22%">类型</td> <td width="57%">界面是一种构造型的类型。</td> </tr> <tr> <td width="22%">求精</td> <td width="22%">依赖</td> <td width="57%">求精是一种构造型依赖,这种依赖的源是类型、类、协同或方法,目标是类型、协同或操作。mapping属性被用作匹配源和目标的性质。目标为协同的求精关系只能以协同为源。目标为操作的求精只能以操作或方法为源。这种关系指定了源是对目标的求精,表示源映射到目标,但源具有更多的信息。例如,类对类型进行求精,表示类符合类型的定义,但增加了更多的信息(即类型的实现)。方法对操作进行求精,表示方法符合操作的定义,但支持操作的实现。和一些依赖类似,求精可以具有多个源和目标。这样,一个类可以被指定为多个类型的求精。在求精的源是类型或类(这样其目标必须是类型)的情况下,源被称为支持 ,而目标被称为界面。这样,我们可以说,一个类对一个类型的求精表示类支持由类型指定的界面。这些语义也可以应用于类的子类型。例如,我们可以说,构件支持有类型集合指定的界面。</td> </tr> <tr> <td width="22%">信号</td> <td width="22%">类</td> <td width="57%">信号是指定命名事件的构造型类。</td> </tr> <tr> <td width="22%"> </td> <td width="22%"> </td> <td width="57%"> </td> </tr> </table> <p>有两个标准标志值应用于本图所描述的元模型类:</p> <table border="1" cellspacing="1" bordercolor="#000000" width="534" align="center"> <tr> <td width="22%">名字</td> <td width="22%">值</td> <td width="22%">应用于</td> <td width="35%">语义</td> </tr> <tr> <td width="22%">持久性</td> <td width="22%">枚举</td> <td width="22%">类型<p>实例</p> <p>属性</td> <td width="35%">持久性是对实例状态永久性的说明。持久性是取值为暂时或持久的枚举。暂时的是指当实例被消除时,它的状态也被消除;而持久是指当实例被消除时,它的状态未被消除。持久性的默认值为暂时。将这个标志值指定到类型实例之上可以限制其实例的持久性语义:暂时类型的所有实例都是暂时的,而持久类型的实例或者是暂时的,或者是持久的。将这个标志值指定到实例类实例之上可以表明该实例真实的持久性语义。而将这个标志值指定到一个属性实例之上可以拥有它的类型实例的持久性性质特殊化。</td> </tr> <tr> <td width="22%">责任</td> <td width="22%">字符串</td> <td width="22%">类型</td> <td width="35%">责任是它所在类型实例的约定或义务。</td> </tr> <tr> <td width="22%"> </td> <td width="22%"> </td> <td width="22%"> </td> <td width="35%"> </td> </tr> </table> <p>有三个同义词应用于本图所描述的元模型类:</p> <table border="1" cellspacing="1" bordercolor="#000000" width="534" align="center"> <tr> <td width="22%">同义词</td> <td width="78%">定义</td> </tr> <tr> <td width="22%">对象</td> <td width="78%">对象是类型的实例(包括类型的所有子类型)。</td> </tr> <tr> <td width="22%">场景</td> <td width="78%">场景是已定义的用例实例。</td> </tr> <tr> <td width="22%">支持</td> <td width="78%">支持是求精界面的类型或类。</td> </tr> </table> </blockquote> <p><b><a href="umlsemantics001.htm">返回目录</a></b></p> </body>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -