预订演示
前页 后页

对象

对象在转换中生成为以下形式的文本:

对象类型

{

对象属性*

外部参照{外部参照}*

标签{标签}*

属性{属性}*

操作{操作}*

分类器{分类器}*

参数{参数}*

}

例如:

{

名称=“示例”

语言 = "C++"

标签

{

name = "defaultCollectionClass"

值 = "列表"

}

属性

{

名称=“计数”

类型=“ int ”

}

}

在转换中创建的每个object都应包含外部参照语法元素(请参阅本主题的末尾),因为它有助于系统与object同步,并可以在转换中创建到类的连接器。

代码中的语法元素

元素

细节

也见

对象类型

objectType 是其中之一:

  • 行动
  • 行动销
  • 活动
  • 活动参数
  • 活动分区
  • 活动区域
  • 参与者
  • 关联
  • 更改
  • 协作
  • 协作使用
  • 部件
  • 部署规范
  • 图框
  • 决策
  • 入口点
  • 事件
  • 异常处理程序
  • 执行环境
  • 出口点
  • 扩展节点
  • 扩展区域
  • 暴露接口
  • 图形界面元素
  • 交互片段
  • 交互发生
  • 交互状态
  • 接口
  • 可中断活动区域
  • 问题
  • 迭代
  • 物件
  • 物件节点
  • 合并节点
  • 消息端点
  • 节点
  • 参数
  • 部件
  • 端口
  • 提供的接口
  • 必需接口
  • 需求
  • 序列
  • 状态
  • 状态机
  • 状态节点
  • 同步
  • 库表
  • 时间线
  • 触发器
  • UMLD图
  • 用例

对象属性

objectProperties 为零,或以下一项或多项的一个实例:

  • 抽象的
  • 别名
  • 论据
  • 作者
  • 基数
  • 分类器
  • 复杂
  • 并发
  • 文件名
  • 标题
  • 导入
  • 活跃
  • 伊斯叶
  • 是根
  • 是规范
  • 关键词
  • 多样性
  • 名称
  • 注记
  • 类型
  • 持久性
  • 范围
  • 状态
  • 构造型
  • 版本
  • 能见度

属性

Attribute 与 objectType 具有相同的结构,包括以下属性:

  • 别名
  • 分类器
  • 收藏
  • 容器
  • 遏制
  • 持续的
  • 默认
  • 衍生的
  • 下界
  • 名称
  • 注记
  • 已订购
  • 范围
  • 静止的
  • 构造型
  • 类型
  • 上界
  • 易挥发的

属性还包括以下元素:

  • 分类器
  • 标签
  • 外部参照

手术

Operation 与 objectType 具有相同的结构,并包括以下属性:

  • 抽象的
  • 别名
  • 行为
  • 分类器
  • 代码
  • 持续的
  • 查询
  • 名称
  • 注记
  • 纯的
  • 返回数组
  • 范围
  • 静止的
  • 构造型
  • 类型

操作还包括以下要素:

  • 分类器
  • 参数
  • 标签
  • 外部参照

参数

参数与objectType具有相同的结构,并且包括Tag元素和这些属性:

  • 分类器
  • 默认
  • 固定的
  • 名称
  • 注记
  • 种类
  • 构造型

标签

标记具有以下属性:

  • 名称
  • 价值

特别案例

某些类型的object具有object定义语法的变体。

物件

细节

也见

包在这些方面与其他对象不同:

  • 它们有一组简化的属性:别名、作者、名称、命名空间根、注记、范围、构造型和版本
  • 属性namespaceRoot 只给包
  • 必须为每个包指定A名称
  • name属性可以是限定名;当指定了限定名称时,给定的属性仅应用于最终包
  • 只有包可以包含其他包
  • 包不能包含属性和操作

外部参照

交叉引用是使用转换语句定义的。属性包括:

  • 命名空间
  • 名称
  • 注记
交叉引用

表是一种特殊类型的object ,与其他object类型有以下区别:

  • 它们可以包括列和主键
  • 它们不能包含属性
转换外键

列类似于属性,但有一个包含 Startnum 及其增量的自动编号元素,以及这些添加的属性:

  • 长度
  • 非空
  • 精确
  • 首要的关键
  • 规模
  • 独特的
在列定义中,您不能为 NotNull、PrimaryKey 或 Unique属性赋值。